round()
函数对浮点数进行四舍五入。它有三个参数。根据参数mod决定舍入的规则。
语法
float round($number, $precision, $mode);
参数
参数 | 说明 | 可选/必须 |
---|---|---|
number | 指定要舍入的值 | 必填 |
precision | 指定要四舍五入的小数位数。 | 可选 |
mod | 指定进行舍入的模式。
| 可选 |
示例1
保留2位小数<?php
echo round(3.96754,2);
?>
输出:
3.97
示例2
<?php
echo round(7.045,2);
?>
输出:
7.05
示例3
<?php
echo round(7.055,2);
?>
输出:
7.06
示例4
<?php
echo(round(1.6,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(-1.6,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(1.6,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.6,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(1.6,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.6,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(1.6,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.6,0,PHP_ROUND_HALF_ODD));
?>
输出:
2
-2
1
-1
2
-2
1
-1
-2
1
-1
2
-2
1
-1