📅  最后修改于: 2023-12-03 15:04:55.921000             🧑  作者: Mango
round()
函数是PHP中的一个标准数学函数,用于将一个浮点型数值四舍五入为最近的整数值或指定的小数位数。
round(float $num, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float
$num
:待四舍五入的原始数值。
$precision
:可选参数,指定保留小数点后几位,默认值为0。
$mode
:可选参数,指定舍入模式,默认为PHP_ROUND_HALF_UP
,表示使用四舍五入法。其他可选值包括PHP_ROUND_HALF_DOWN
(向下取整)、PHP_ROUND_HALF_EVEN
(向最近的偶数取整)和PHP_ROUND_HALF_ODD
(向最近的奇数取整)。
round()
函数返回一个浮点型结果。
$num1 = 1.23457;
$num2 = 2.34567;
$num3 = 3.45678;
// 保留2位小数,使用四舍五入
echo round($num1, 2) . "\n"; // 输出1.23
// 向下取整
echo round($num2, 2, PHP_ROUND_HALF_DOWN) . "\n"; // 输出2.34
// 向最近的偶数取整
echo round($num3, 2, PHP_ROUND_HALF_EVEN) . "\n"; // 输出3.46
round()
函数只适用于浮点型数值,对于其他数据类型,会先尝试将其转化为浮点型,然后再进行四舍五入。$precision
参数不能为负数,否则会返回false
。