【发布时间】:2013-10-03 13:53:58
【问题描述】:
我正在尝试在 php 中进行计算:
echo (int)((0.1 + 0.7) * 20);
为什么返回 15
预期结果: 16
实际结果:15
【问题讨论】:
-
几乎可以肯定是浮点舍入错误。
-
为什么这里有jquery标签??删除它
-
因为一些 jquery 用户可能会帮助我
-
我猜这是因为 (0.1+0.7) *20 返回 15.9999998 并且将浮点数转换为整数总是向下舍入
标签: php