Este é o cenário: estou recebendo .9999999999999999
quando deveria 1.0
.
Posso perder uma casa decimal de precisão, então estou usando .toFixed(15)
, o que funciona.
O arredondamento funciona, mas o problema é que me deram 1.000000000000000
.
Existe uma maneira de arredondar para um número de casas decimais, mas retirar os espaços em branco extras?
Nota: .toPrecision
não é o que eu quero; Eu só quero especificar quantos números após a vírgula decimal.
Nota 2: não posso simplesmente usar .toPrecision(1)
porque preciso manter a alta precisão para números que realmente têm dados após a vírgula decimal. Idealmente, haveria exatamente tantas casas decimais quantas fossem necessárias (até 15).