Большие числа, ошибочно округленные в JavaScript
Смотрите этот код:
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.
РЕДАКТИРОВАТЬ: Смотрите первый комментарий ниже. По-видимому, речь идет не о JSON, а об обработке чисел в JavaScript. Но остается вопрос:
Почему это происходит?