PHP round() 函數(shù)
PHP Math 參考手冊
實(shí)例
對浮點(diǎn)數(shù)進(jìn)行四舍五入:
<?php
echo(round(0.60) . "<br>");
echo(round(0.50) . "<br>");
echo(round(0.49) . "<br>");
echo(round(-4.40) . "<br>");
echo(round(-4.60));
?>
運(yùn)行實(shí)例 ?
定義和用法
round() 函數(shù)對浮點(diǎn)數(shù)進(jìn)行四舍五入。
提示:如需向上舍入為最接近的整數(shù),請查看 ceil() 函數(shù)。
提示:如需向下舍入為最接近的整數(shù),請查看 floor() 函數(shù)。
語法
round(number,precision,mode);
參數(shù) | 描述 |
number | 必需。規(guī)定要舍入的值。 |
precision | 可選。規(guī)定小數(shù)點(diǎn)后的尾數(shù)。默認(rèn)是 0。 |
mode | 可選。規(guī)定表示舍入模式的常量: - PHP_ROUND_HALF_UP - 默認(rèn)。遇到 .5 的情況時向上舍入 number 到 precision 小數(shù)位。舍入 1.5 到 2,舍入 -1.5 到 -2。
- PHP_ROUND_HALF_DOWN - 遇到 .5 的情況時向下舍入 number 到 precision 小數(shù)位。舍入 1.5 到 1,舍入 -1.5 到 -1。
- PHP_ROUND_HALF_EVEN - 遇到 .5 的情況時取下一個偶數(shù)值舍入 number 到 precision 小數(shù)位。
- PHP_ROUND_HALF_ODD - 遇到 .5 的情況時取下一個奇數(shù)值舍入 number 到 precision 小數(shù)位。
|
技術(shù)細(xì)節(jié)
返回值: | 舍入后的值。 |
返回類型: | Float |
PHP 版本: | 4+ |
PHP 更新日志: | PHP 5.3:新增 mode 參數(shù)。 |

更多實(shí)例
實(shí)例 1
四舍五入數(shù)字到兩位小數(shù):
<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
運(yùn)行實(shí)例 ? 實(shí)例 2
使用常量對數(shù)字進(jìn)行四舍五入:
<?php
echo(round(1.5,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(1.5,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>
運(yùn)行實(shí)例 ?
PHP Math 參考手冊
更多建議: