Как длинную строку больше чем из 16 символов, преобразовать в число?

let str = "5555555555555555555"

console.log(Number(str)) // 5555555555555555000

Хотелось бы увидеть 5555555555555555555


Ответы (1 шт):

Автор решения: Андрей Клодчик

Проблема в том, что тип Number не может содержать числа больше, чем 9007199254740991 или меньше, чем -9007199254740991 Используйте специальный числовой тип BigInt, для работы с целыми числами произвольной длины

str = "5555555555555555555";
console.log(BigInt(str));

Подробнее здесь.

→ Ссылка