Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能的重复: JavaScript 的数学有问题吗?
如果 Javascript 的“严格比较”运算符与传统运算符的主要区别在于类型强制,那么为什么
0.1+0.2===0.3;
返回假?
在 Firefox 和 Chrome 中,0.1 + 0.2is0.30000000000000004不等于0.3. 这可能是由于无法0.1精确表示为浮点数造成的。
0.1 + 0.2
0.30000000000000004
0.3
0.1
因为 0.1 很棘手 ,所以它在二进制中不合理地重复出现(见评论)
编辑 实际上我在这里翼翼,我不确定。那里有可以反驳或提供证明的 Math.boffin 吗? 会很有趣