Задать вопрос
@MeMoJlor

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

Доброй ночи!
Есть такой код, вроде должно было работать все хорошо:
let arr = ["10100000100100110110010000010101111011011001101110111111111101000000101111001110001111100001101"];
console.log(Number(arr[0]))

но портит все вывод, виде:
1.010000010010011e+94

Как можно это исправить?
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Aetae
@Aetae Куратор тега JavaScript
Тлен
Есть такая фигня Number.MAX_SAFE_INTEGER - максимально безопасное число. Остальное будет представлено "приблизительно".
Ты можешь использовать BigInt, если тебе нужно работать именно с такими большими числами. Но скорее всего этого не нужно и ты что-то делаешь не так.
Ответ написан
zkrvndm
@zkrvndm
Архитектор решений
Строку в число можно перегнать так:
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Правда для больших чисел этот способ не подойдет, надо использовать специальные математические библиотеки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы