PHP循环返回值

时间:2011-07-18 02:02:36

标签: php return-value rounding

当我跑步时:

echo var_dump(round(544/320,3));

打印:

float(1.6:)

为什么它返回一个带有冒号的1.6的浮点数?当它显然应该是1.7。

编辑:我在Windows上使用PHP 5.2.17

1 个答案:

答案 0 :(得分:4)

这是PHP中的已知错误,其中在某些浮点运算(例如round()和number_format()之后,冒号“:”出现在浮点值中。

您最好的选择是升级到更新版本的PHP。

有关该错误的详细信息,请参阅此链接。

https://bugs.php.net/bug.php?id=49764