使用包含.0的四舍五入


Rounding with a .0 included

我希望四舍五入,以便包括零,例如:

我们将2.99取整为3,所以它显示为3。我希望它显示3.0。

如果这很重要的话,我会在之后将这个值移到数据库中。

我用sprintf找到了一个解决方案,但由于上面提到的原因,它没有起作用。

执行number_format(round(2.99, 1), 1)。首先,它四舍五入到正确的位置,然后加一个零(并将其变成一个字符串)。

但你的数据库中不需要.0,它会忽略这一点。不仅如此,它还将是一个字符串,因此它可能无法正确处理绑定变量。

如果希望在数据库输出中显示.0,则可以对此进行配置。

使用number_format函数并将1设置为第二个参数。

您可以使用此处的number_format函数