《PHP怎么保留金額數(shù)字兩位小數(shù)?小數(shù)位四舍五入等方法示例》要點(diǎn):
本文介紹了PHP怎么保留金額數(shù)字兩位小數(shù)?小數(shù)位四舍五入等方法示例,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
相關(guān)主題:PHP開(kāi)發(fā)
在php中要保留兩位小數(shù)的方法有很多種辦法,這些方法會(huì)在商城開(kāi)發(fā)等很多場(chǎng)合用到。
本文就各種方法進(jìn)行總結(jié),一一列舉示例,具體視自己使用場(chǎng)合應(yīng)用。
這些函數(shù)有:sprintf,substr,number_format,round等等方法,下面我來(lái)給大家介紹介紹。
方法1:sprintf()函數(shù) :
sprintf() 函數(shù)把格式化的字符串寫(xiě)寫(xiě)入一個(gè)變量中,如:
例1
$num = 123213.666666; echo sprintf("%.2f", $num);
例2
<?php $number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
輸出:123.000000
方法2:substr()函數(shù)
$num = 123213.666666; echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));
方法3:number_format()函數(shù)
$number = 1234.5678; $num = number_format($number, 2, '.', ''); // 1234.57
方法4:round 函數(shù):
round() 函數(shù)對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五入。
例子:不保留小數(shù)位,默認(rèn)自動(dòng)四舍五入。
<?php echo(round(0.60)); echo(round(0.50)); echo(round(0.49)); echo(round(-4.40)); echo(round(-4.60)); ?>
輸出:
1
1
0
-4
-5
如果要保留小數(shù),后來(lái)參數(shù)根保留小數(shù)位數(shù)即可。
$number = 1234.5678;
echo round($number ,2); //1234.57
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/89.html