PHP 中的 round() 函数
round() 函数对浮点数进行舍入。例如,0.90 舍入为 1,0.35 舍入为 0 等。
语法
round(val, precision, mode)
参数
val − 要舍入的值
precision − 设置精度,即舍入小数位数
mode − 指定以下舍入方式的常量
PHP_ROUND_HALF_UP - 该常量将 val 舍入到 precision 位小数,如果为 mid-way 处。将 1.5 舍入到 2 而 -1.5 舍入到 -2。默认
PHP_ROUND_HALF_DOWN - 该常量将 val 舍入到 precision 位小数,如果为 mid-way 处。将 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
广告