📜  round numnero php (1)

📅  最后修改于: 2023-12-03 15:04:55.921000             🧑  作者: Mango

PHP中的round()函数

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