我偶然发现了parseInt
这个问题,我不知道为什么会发生这种情况。parseInt轮不正确
console.log(parseInt("16980884512690999")); // gives 16980884512691000
console.log(parseInt("169808845126909101")); // gives 169808845126909100
我显然不是打在JavaScript限制 (Number.MAX_VALUE = 1.7976931348623157e+308
)
任何数量限制运行Windows 7 64位,如果该事项。
我在忽略什么?
这两个答案都是正确的,但是这个解释它的长度,也解释了我看似不正常的输出意味着什么。 – Mrchief 2012-02-16 03:26:43