PHP round() 函數(shù)
PHP Math 參考手冊
實例
對浮點數(shù)進行四舍五入:
<?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));
?>
運行實例 ?
定義和用法
round() 函數(shù)對浮點數(shù)進行四舍五入。
提示:如需向上舍入為最接近的整數(shù),請查看 ceil() 函數(shù)。
提示:如需向下舍入為最接近的整數(shù),請查看 floor() 函數(shù)。
語法
round(number,precision,mode);
參數(shù) | 描述 |
number | 必需。規(guī)定要舍入的值。 |
precision | 可選。規(guī)定小數(shù)點后的尾數(shù)。默認是 0。 |
mode | 可選。規(guī)定表示舍入模式的常量: - PHP_ROUND_HALF_UP - 默認。遇到 .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ù)位。
|
技術細節(jié)
返回值: | 舍入后的值。 |
返回類型: | Float |
PHP 版本: | 4+ |
PHP 更新日志: | PHP 5.3:新增 mode 參數(shù)。 |
更多實例
實例 1
四舍五入數(shù)字到兩位小數(shù):
<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
運行實例 ? 實例 2
使用常量對數(shù)字進行四舍五入:
<?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));
?>
運行實例 ?
PHP Math 參考手冊
更多建議: