欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP中round()函數(shù)對浮點數(shù)進(jìn)行四舍五入的方法

 更新時間:2014年11月19日 10:09:28   投稿:shichen2014  
這篇文章主要介紹了PHP中round()函數(shù)對浮點數(shù)進(jìn)行四舍五入的方法,通過詳盡的實例對round()函數(shù)的各種常見用法進(jìn)行了歸納整理,是非常實用的技巧,需要的朋友可以參考下

本文實例講述了PHP中round()函數(shù)對浮點數(shù)進(jìn)行四舍五入的方法。分享給大家供大家參考。具體方法如下:

語法:round(x,prec)

參數(shù) 描述
x 可選,規(guī)定要舍入的數(shù)字.
prec 可選,規(guī)定小數(shù)點后的位數(shù).

說明:返回將 x 根據(jù)指定精度 prec(十進(jìn)制小數(shù)點后數(shù)字的數(shù)目)進(jìn)行四舍五入的結(jié)果,prec 也可以是負(fù)數(shù)或零(默認(rèn)值).

提示和注釋

注釋:php默認(rèn)不能正確處理類似 "12,300.2" 的字符串.

注釋:prec 參數(shù)是在 php 4 中被引入的,實例代碼如下:

復(fù)制代碼 代碼如下:
<?php
*/
echo round(3.4);         //輸出3
echo "<br>";
echo round(3.5);         //輸出4
echo "<br>";
echo round(3.6);         //輸出4
echo "<br>";
echo round(3.6,0);         //輸出4
echo "<br>";
echo round(1.95583,2);        //輸出1.96
echo "<br>";
echo round(1241757,-3);        //輸出1242000
echo "<br>";
echo round(4.045,2);         //輸出4.05
echo "<br>";
echo round(4.055,2);         //輸出4.06
 
//使用stdround函數(shù)代替php的round函數(shù)
?>

 
復(fù)制代碼 代碼如下:
<?php
function   stdround($num,   $d=0) 

      return   round($num   +   0.0001   /   pow(10,   $d),   $d); 
}   
        
echo   "round(1.005,2)= ".round(1.005,2). "n "; 
echo   "round(1.015,2)= ".round(1.015,2). "n "; 
echo   "round(1.025,2)= ".round(1.025,2). "n "; 
echo   "round(1.035,2)= ".round(1.035,2). "n "; 
echo   "round(1.045,2)= ".round(1.045,2). "n "; 
echo   "round(1.055,2)= ".round(1.055,2). "n "; 
echo   "round(1.065,2)= ".round(1.065,2). "n "; 
echo   "round(1.075,2)= ".round(1.075,2). "n "; 
echo   "round(1.085,2)= ".round(1.085,2). "n "; 
echo   "round(1.095,2)= ".round(1.095,2). "n ";
 
echo   "stdround(1.005,2)= ".stdround(1.005,2). "n "; 
echo   "stdround(1.015,2)= ".stdround(1.015,2). "n "; 
echo   "stdround(1.025,2)= ".stdround(1.025,2). "n "; 
echo   "stdround(1.035,2)= ".stdround(1.035,2). "n "; 
echo   "stdround(1.045,2)= ".stdround(1.045,2). "n "; 
echo   "stdround(1.055,2)= ".stdround(1.055,2). "n "; 
echo   "stdround(1.065,2)= ".stdround(1.065,2). "n "; 
echo   "stdround(1.075,2)= ".stdround(1.075,2). "n "; 
echo   "stdround(1.085,2)= ".stdround(1.085,2). "n "; 
echo   "stdround(1.095,2)= ".stdround(1.095,2). "n ";
 
$m=0.000000000000001; 
echo   "n "; 
echo   "round(1.005+{$m},2)= ".round(1.005+$m,2). "n "; 
echo   "round(1.015+{$m},2)= ".round(1.015+$m,2). "n "; 
echo   "round(1.025+{$m},2)= ".round(1.025+$m,2). "n "; 
echo   "round(1.035+{$m},2)= ".round(1.035+$m,2). "n "; 
echo   "round(1.045+{$m},2)= ".round(1.045+$m,2). "n "; 
echo   "round(1.055+{$m},2)= ".round(1.055+$m,2). "n "; 
echo   "round(1.065+{$m},2)= ".round(1.065+$m,2). "n "; 
echo   "round(1.075+{$m},2)= ".round(1.075+$m,2). "n "; 
echo   "round(1.085+{$m},2)= ".round(1.085+$m,2). "n "; 
echo   "round(1.095+{$m},2)= ".round(1.095+$m,2). "n ";
 
echo   "round(1.005,2)= ".round(1.005,2). "n "; 
echo   "round(1.015,2)= ".round(1.015,2). "n "; 
echo   "round(1.025,2)= ".round(1.025,2). "n "; 
echo   "round(1.035,2)= ".round(1.035,2). "n "; 
echo   "round(1.045,2)= ".round(1.045,2). "n "; 
echo   "round(1.055,2)= ".round(1.055,2). "n "; 
echo   "round(1.065,2)= ".round(1.065,2). "n "; 
echo   "round(1.075,2)= ".round(1.075,2). "n "; 
echo   "round(1.085,2)= ".round(1.085,2). "n "; 
echo   "round(1.095,2)= ".round(1.095,2). "n ";
?>

希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • php 面向?qū)ο蟮囊粋€例子

    php 面向?qū)ο蟮囊粋€例子

    php 面向?qū)ο蟮囊粋€例子,學(xué)習(xí)php面對對象的朋友可以參考下。
    2011-04-04
  • php和nginx交互實例講解

    php和nginx交互實例講解

    在本篇文章中小編給大家分享的是關(guān)于php和nginx如何交互的實例以及相關(guān)知識點,有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • php生成xml簡單實例代碼

    php生成xml簡單實例代碼

    使用PHP DOMDocument創(chuàng)建動態(tài)XML文件
    2009-12-12
  • PHP開發(fā)注意事項總結(jié)

    PHP開發(fā)注意事項總結(jié)

    這篇文章主要介紹了PHP開發(fā)注意事項總結(jié),非常詳細(xì),需要的朋友可以參考下
    2015-02-02
  • php時間計算相關(guān)問題小結(jié)

    php時間計算相關(guān)問題小結(jié)

    這篇文章主要介紹了php時間計算相關(guān)問題,結(jié)合實例形式總結(jié)分析了php關(guān)于時間與日期的常見操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • 聊聊PHP中die()和sleep()函數(shù)的用法

    聊聊PHP中die()和sleep()函數(shù)的用法

    這篇文章通過代碼講解了PHP中die()和sleep()函數(shù)的具體用法,文中給大家介紹的通俗易懂,零基礎(chǔ)也能看得懂,對大家的學(xué)習(xí)或工作具有一定的參考價值
    2021-09-09
  • PHP中each與list用法分析

    PHP中each與list用法分析

    這篇文章主要介紹了PHP中each與list用法,結(jié)合實例形式分析了each及l(fā)ist函數(shù)的使用技巧,并舉例分析了each結(jié)合list函數(shù)實現(xiàn)數(shù)組遍歷的技巧,需要的朋友可以參考下
    2016-01-01
  • PHP使用redis消息隊列發(fā)布微博的方法示例

    PHP使用redis消息隊列發(fā)布微博的方法示例

    這篇文章主要介紹了PHP使用redis消息隊列發(fā)布微博的方法,結(jié)合具體實例形式分析了php結(jié)合redis數(shù)據(jù)庫操作消息隊列實現(xiàn)微博發(fā)布的相關(guān)技巧與注意事項,需要的朋友可以參考下
    2017-06-06
  • php判斷輸入不超過mysql的varchar字段的長度范圍

    php判斷輸入不超過mysql的varchar字段的長度范圍

    varchar類型字段,如果你設(shè)置長度為10,那么不論漢字和英文都可以存10個。
    2011-06-06
  • centos下file_put_contents()無法寫入文件的原因及解決方法

    centos下file_put_contents()無法寫入文件的原因及解決方法

    下面小編就為大家?guī)硪黄猚entos下file_put_contents()無法寫入文件的原因及解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04

最新評論