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