我正在使用jQuery 1.6.2,下面的图片是我在jQuery中发现的奇怪问题(来自我的chrome的截图):
请注意突出位置。这很奇怪,jQuery函数parseJSON
改变了“picture_id”字段。为什么呢?
答案 0 :(得分:3)
该数字太大而不适合32位整数,因此它存储在浮点变量中。浮点值的精度不足以存储JSON对象中值的所有有效数字。
浮点精度“问题”的一个很好的解释可以在这里找到:
答案 1 :(得分:0)
你的号码很大,所以它被向下舍入到最高可能的数字。
What is JavaScript's highest integer value that a Number can go to without losing precision?
尝试将其用作字符串。您可以使用此BigInt library。