PHP round() 函数
示例
舍入数字
<?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() 函数对浮点数进行四舍五入。
提示:要向上舍入到最接近的整数,请查看 ceil() 函数。
提示:要向下舍入到最接近的整数,请查看 floor() 函数。
语法
round(number,precision,mode);
参数值
参数 | 描述 |
---|---|
number | 必需。指定要舍入的值 |
precision | 可选。指定要舍入到的十进制位数。默认值为 0 |
mode | 可选。指定一个常量来指定舍入模式
|
技术细节
返回值 | 舍入后的值 |
---|---|
返回类型 | 浮点数 |
PHP 版本 | 4+ |
PHP 变更日志 | PHP 5.3:添加了 mode 参数 |
更多示例
示例
将数字舍入到两位小数
<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
自己尝试 »
示例
使用常量舍入数字
<?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 数学参考