parseInt округляет неправильно
Я наткнулся на эту проблему сparseInt
и я не уверен, почему это происходит.
console.log(parseInt("16980884512690999")); // gives 16980884512691000
console.log(parseInt("169808845126909101")); // gives 169808845126909100
Я явно не нарушаю никаких ограничений по количеству в пределах JavaScript (Number.MAX_VALUE = 1.7976931348623157e+308
)
Запуск Win 7 64 бит, если это имеет значение.
Что я пропускаю?