看这个代码:
var jsonString = '{"id":714341252076979033,"type":"FUZZY"}';
var jsonParsed = JSON.parse(jsonString);
console.log(jsonString, jsonParsed);
当我在 Firefox 3.5中看到我的控制台时,jsonParsed
的值是四舍五入的数字:
Object id=714341252076979100 type=FUZZY
尝试不同的值,相同的结果(数字四舍五入)。
714341252076979136被四舍五入为714341252076979200,而714341252076979135被四舍五入为714341252076979100。
为什么会这样?