如何四舍五入
How to round half up
我想知道什么 php 函数可以帮助我完成我正在寻找的事情。我想将数字四舍五入。
例如:
1.16 => 1.5,
0.5 => 0.5
1 => 1
我想像这样使用圆形函数:
round(1.16, 0.5, PHP_ROUND_HALF_UP)
但它 returns 1
而不是 1.5
。我可能不太明白这个功能是做什么的。
这是一种选择。我们可以将输入的数乘以2,然后取上限,最后除以2,例如
$input = 1.16;
$input_rounded = ceil(2*$input) / 2;
echo $input_rounded;
我想知道什么 php 函数可以帮助我完成我正在寻找的事情。我想将数字四舍五入。
例如:
1.16 => 1.5,
0.5 => 0.5
1 => 1
我想像这样使用圆形函数:
round(1.16, 0.5, PHP_ROUND_HALF_UP)
但它 returns 1
而不是 1.5
。我可能不太明白这个功能是做什么的。
这是一种选择。我们可以将输入的数乘以2,然后取上限,最后除以2,例如
$input = 1.16;
$input_rounded = ceil(2*$input) / 2;
echo $input_rounded;