为什么这两个变量在JavaScript中相同?

时间:2013-11-04 12:26:38

标签: javascript

我声明了两个这样的变量,并试图像这样比较它们

var x  = 9999999999999999;
var y  = 10000000000000000;
x == y //returns true

这种行为的原因是什么?

1 个答案:

答案 0 :(得分:1)

检查出来:

“Javascript没有整数,只有64位浮点数 - 而且你已经没有浮点精度了。”

Why is 9999999999999999 converted to 10000000000000000 in JavaScript?

感谢Kos成员。

相关问题