2

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

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

这种行为的原因是什么?

4

1 回答 1

1

看一下这个:

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

为什么 9999999999999999 在 JavaScript 中被转换为 10000000000000000?

感谢成员科斯。

于 2013-11-04T12:33:05.847 回答