我声明了两个这样的变量,并试图像这样比较它们
var x = 9999999999999999;
var y = 10000000000000000;
x == y //returns true
这种行为的原因是什么?
答案 0 :(得分:1)
检查出来:
“Javascript没有整数,只有64位浮点数 - 而且你已经没有浮点精度了。”
Why is 9999999999999999 converted to 10000000000000000 in JavaScript?
感谢Kos成员。