PHP 中的 round() 函数
phpprogrammingserver side programming更新于 2025/9/16 5:37:17
round() 函数用于将浮点数四舍五入。例如,将 0.90 四舍五入为 1,将 0.35 四舍五入为 0,等等。
语法
round(val, precision, mode)
参数
val − 需要四舍五入的值
precision − 设置精度,即需要四舍五入到的小数位数
mode − 指定以下四舍五入模式的常量
PHP_ROUND_HALF_UP - 该常量将 val 向上四舍五入到 precision 小数位的一半。将 1.5 舍入为 2,将 -1.5 舍入为 -2。默认值
PHP_ROUND_HALF_DOWN - 此常量将 val 向下舍入到 precision 位小数,当其到达一半时。将 1.5 舍入为 1,将 -1.5 舍入为 -1
PHP_ROUND_HALF_EVEN - 将 val 向下舍入到 precision 位小数,朝向下一个偶数
PHP_ROUND_HALF_ODD - 将 val 向下舍入到 precision 位小数,朝向下一个奇数。
返回
round() 函数返回舍入后的值。
示例
<?php echo(round(2.099,2)); ?>
输出
2.1
示例
让我们看另一个例子 −
<?php echo(round(9.859,2)); ?>
输出
9.86
示例
让我们看另一个例子 −
<?php echo(round(10.5,0,PHP_ROUND_HALF_UP) . "<br>"); echo(round(-10.5,0,PHP_ROUND_HALF_UP) ); ?>
输出
11<br>-11
示例
让我们看另一个例子 −
<?php echo(round(19.5,0,PHP_ROUND_HALF_DOWN) . "<br>"); echo(round(-19.5,0,PHP_ROUND_HALF_DOWN) . "<br>"); ?>
输出
19<br>-19<br>
示例
让我们看另一个例子 −
<?php echo(round(9.9,0,PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(-9.8,0,PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(11.8,0,PHP_ROUND_HALF_ODD) . "<br>"); echo(round(-11.8,0,PHP_ROUND_HALF_ODD)); ?>
输出
10<br>-10<br>12<br>-12

