Как длинную строку больше чем из 16 символов, преобразовать в число?
let str = "5555555555555555555"
console.log(Number(str)) // 5555555555555555000
Хотелось бы увидеть 5555555555555555555
Ответы (1 шт):
Автор решения: Андрей Клодчик
→ Ссылка
Проблема в том, что тип Number не может содержать числа больше, чем 9007199254740991 или меньше, чем -9007199254740991 Используйте специальный числовой тип BigInt, для работы с целыми числами произвольной длины
str = "5555555555555555555";
console.log(BigInt(str));
Подробнее здесь.