Math.round(0.145 * 100)
Math.round(0.135 * 100)
这个2个返回值竟然是一样的
因为在js里,0.145100 并不是等于14.5,而是0.145100=14.499999999999998所以Math.round(14.499999999999998)还是14
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
原先有人提问过相似的问题——这是由于浮点数值编码的存储问题
https://segmentfault.com/q/10...