【发布时间】:2020-01-22 09:04:33
【问题描述】:
取以下代码:
echo round(1215.49999);
我得到的答案是1215,这就是我想要的。
但是,当你写这个时:
echo round(1215.499999999999999);
我得到的答案是1216。
这有什么特别的原因吗?在这两种情况下,我都想以1215 结束。
【问题讨论】:
-
你可以在这里阅读floating point precision in PHP
-
1215.76655 这个,你还想要它是 1215 吗?
-
@DanyalSandeelo 否。如果小于 1215.5,则应向下舍入。