标签: php return-value rounding
当我跑步时:
echo var_dump(round(544/320,3));
打印:
float(1.6:)
为什么它返回一个带有冒号的1.6的浮点数?当它显然应该是1.7。
编辑:我在Windows上使用PHP 5.2.17
答案 0 :(得分:4)
这是PHP中的已知错误,其中在某些浮点运算(例如round()和number_format()之后,冒号“:”出现在浮点值中。
您最好的选择是升级到更新版本的PHP。
有关该错误的详细信息,请参阅此链接。
https://bugs.php.net/bug.php?id=49764