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