我像这样声明了两个变量并试图像这样比较它们
var x = 9999999999999999;
var y = 10000000000000000;
x == y //returns true
这种行为的原因是什么?
我像这样声明了两个变量并试图像这样比较它们
var x = 9999999999999999;
var y = 10000000000000000;
x == y //returns true
这种行为的原因是什么?
看一下这个:
“Javascript 没有整数,只有 64 位浮点数——而且你已经用完了浮点精度。”
为什么 9999999999999999 在 JavaScript 中被转换为 10000000000000000?
感谢成员科斯。