首页 > 解决方案 > 如何四舍五入

问题描述

我想知道什么 php 函数可以帮助我做我正在寻找的东西。我想将数字四舍五入。

例如:

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

我想使用这样的圆形功能:

round(1.16, 0.5, PHP_ROUND_HALF_UP)

但它返回1而不是1.5. 我可能不太了解该功能在做什么。

标签: phprounding

解决方案


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

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

推荐阅读