Вот сценарий: я получаю .9999999999999999
, когда я должен получить 1.0
.
Я могу позволить себе потерять десятичный разряд точности, поэтому я использую .toFixed(15)
, который работает.
Округление работает, но проблема в том, что мне дают 1.000000000000000
.
Есть ли способ округлить до десятичных разрядов, но убрать лишние пробелы?
Примечание: .toPrecision
не то, что я хочу; Я только хочу указать, сколько чисел после десятичной точки.
Примечание 2: я не могу просто использовать .toPrecision(1)
, потому что мне нужно сохранять высокую точность для чисел, которые на самом деле имеют данные после десятичной точки. В идеале, должно быть ровно столько знаков после запятой, сколько необходимо (до 15).