PHP 中的 round() 函數(shù)可以實(shí)現(xiàn)
創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供平泉網(wǎng)站建設(shè)、平泉做網(wǎng)站、平泉網(wǎng)站設(shè)計(jì)、平泉網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、平泉企業(yè)網(wǎng)站模板建站服務(wù),十多年平泉做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
round() 函數(shù)對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五入。
round(x,prec)
參數(shù)說(shuō)明
x 可選。規(guī)定要舍入的數(shù)字。
prec 可選。規(guī)定小數(shù)點(diǎn)后的位數(shù)。
返回將 x 根據(jù)指定精度 prec (十進(jìn)制小數(shù)點(diǎn)后數(shù)字的數(shù)目)進(jìn)行四舍五入的結(jié)果。prec 也可以是負(fù)數(shù)或零(默認(rèn)值)。
注釋?zhuān)篜HP 默認(rèn)不能正確處理類(lèi)似 "12,300.2" 的字符串。
例如:
?php
echo round(-4.635,2);
?
輸出: -4.64
PHP變量保留一位小數(shù),包括0;可以考慮使用sprintf函數(shù),控制浮點(diǎn)數(shù)格式。示例如下:
?php
header("Content-type:text/html;charset=utf-8;");
$money=20;
$money=sprintf("%.1f",$money);
echo?$money;
//20.0
$money2=20.20;
$money2=sprintf("%.1f",$money2);
echo?$money2;
//20.2
php保留兩位小數(shù)并且四舍五入
代碼如下:
$num = 123213.666666;
echo sprintf("%.2f", $num);
php保留兩位小數(shù)并且不四舍五入
代碼如下:
$num = 123213.666666;
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));
php進(jìn)一法取整
代碼如下:
echo ceil(4.3); // 5
echo ceil(9.999); // 10
php舍去法,取整數(shù)
代碼如下:
echo floor(4.3); // 4
echo floor(9.999); // 9