【发布时间】:2012-06-26 19:11:18
【问题描述】:
关于原因的任何想法:
(872.23 + 2315.66 + 4361.16) == 7549.05
在 Javascript 控制台(例如 Chrome 开发者控制台)中返回 false?
如果我用我的计算器试一试,左边确实是 7549.05...但是,Javascript 将它显示为 7549.049999999999。我可以“修复”它或将其舍入,或者……但我为什么要为简单的添加而这样做?
谢谢
【问题讨论】:
标签: javascript math floating-point numbers rounding