目录

PHP round() 函数

❮ PHP 数学参考

示例

整数:

<?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() 函数对浮点数进行四舍五入。

提示:要将数字向上舍入到最接近的整数,请查看天花板()功能。

提示:要将数字向下舍入到最接近的整数,请查看地面()功能。


语法

round( number,precision,mode);

参数值

Parameter Description
number Required. Specifies the value to round
precision Optional. Specifies the number of decimal digits to round to. Default is 0
mode Optional. Specifies a constant to specify the rounding mode:
  • PHP_ROUND_HALF_UP - Default. Rounds number up to precision decimal, when it is half way there. Rounds 1.5 to 2 and -1.5 to -2
  • PHP_ROUND_HALF_DOWN - Round number down to precision decimal places, when it is half way there. Rounds 1.5 to 1 and -1.5 to -1
  • PHP_ROUND_HALF_EVEN - Round number to precision decimal places towards the next even value
  • PHP_ROUND_HALF_ODD - Round number to precision decimal places towards the next odd value


技术细节

返回值: 四舍五入后的值
返回类型: 漂浮
PHP 版本: 4+
PHP 变更日志: PHP 5.3:添加了模式参数

更多示例

示例

将数字四舍五入到小数点后两位:

<?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 数学参考