Possible Duplicate:
Is JavaScript’s math broken?
如果 Javascript 的“严格比较”运算符与传统运算符之间的主要区别是类型强制,那么为什么会这样呢
0.1+0.2===0.3;
返回错误?
最佳答案
在 Firefox 和 Chrome 中,0.1 + 0.2
为 0.30000000000000004
,它不等于 0.3
。这可能是由于无法将 0.1
精确地表示为 float 所致。
关于javascript - 为什么 Javascript 严格比较会这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269908/