如何在PHP中舍入浮点数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PHP中舍入浮点数?相关的知识,希望对你有一定的参考价值。

让我们说我有一个像5.003这样的数字,我想把它绕到6,但是用这个代码我会把它绕到5

$Rounded = round(5.003,0,php_ROUND_HALF_UP);
echo $Rounded;

我怎么解决这个问题?

答案

你可以使用ceil()来分数:

$Rounded = ceil(5.003);
echo $Rounded;

输出:6

尝试一下:https://3v4l.org/gY2B1

另一答案

使用ceil()函数。

echo ceil(5.003);   //Outputs 6
另一答案

您可以使用ceil()将分数向上舍入

echo ceil(9.99); // --> 10

...或者地板()向下舍入

echo floor(9.99); // --> 9

以上是关于如何在PHP中舍入浮点数?的主要内容,如果未能解决你的问题,请参考以下文章

用 f 字符串舍入浮点数 [重复]

如何在包含浮点数和 Nan 或 None 值的同一列中舍入浮点值?

使用 0.5 规则舍入浮点数的方法

舍入浮点数的最短函数c ++

舍入浮点数,然后转到语言环境字符串

为什么舍入浮点数1.4999999999999999产生2?