PHP:四舍五入

问题描述 投票:0回答:2

我想知道什么php函数可以帮助我完成我想要的工作。我想将数字四舍五入。

例如:

1.16 => 1.5,
0.5 => 0.5
1 => 1

我想使用圆形函数:

round(1.16, 0.5, PHP_ROUND_HALF_UP)

但是它返回1而不是1.5。我可能不太了解该函数的功能。

您能帮忙吗?

谢谢

php rounding
2个回答
3
投票

这里是一种选择。我们可以将输入数字乘以2,然后取上限,最后除以2,例如

$input = 1.16;
$input_rounded = ceil(2*$input) / 2;
echo $input_rounded;

0
投票

不确定是否是您要的内容,但是会尝试floor($number) + 0.5

© www.soinside.com 2019 - 2024. All rights reserved.