209 похожих чатов

Доброго времени суток, дамы и господа! Столкнулся с проблемой одной,

не могу подобрать решение.
Сама проблема. Я получаю строкой следующее число: 8331,25433203
Мне нужно сделать его целым числом, т.е. преоброзовать в такой вид - 833125433203
По факту просто убрать эту точку.
В настоящий момент операция выглядит так:
const value = parseFloat(getTransactionInfo.received.replace(',', '.')) * 10 ** 8;
Однако, желая увидеть 833125433203, на выходе я получаю вот такое число:
833125433202.9999
Какие есть варинты фикса?

2 ответов

18 просмотров

Number.parseInt(x.replace(',', '', 10)

Ivan Klimenko
Number.parseInt(x.replace(',', '', 10)

Ему места не хватает в 53 битах числа.

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

Обсуждают сегодня

Карта сайта