Ecco lo scenario: sto ottenendo .9999999999999999
quando dovrei ottenere 1.0
.
Posso permettermi di perdere una cifra decimale di precisione, quindi sto usando .toFixed(15)
, quale tipo di lavoro.
L'arrotondamento funziona, ma il problema è che mi viene dato 1.000000000000000
.
C'è un modo per arrotondare a un numero di cifre decimali, ma rimuovere gli spazi bianchi extra?
Nota: .toPrecision
non è quello che voglio; Voglio solo specificare quanti numeri dopo il punto decimale.
Nota 2: non posso usarlo solo .toPrecision(1)
perché ho bisogno di mantenere l'alta precisione per i numeri che hanno effettivamente dati dopo il punto decimale. Idealmente, ci sarebbero esattamente tutte le cifre decimali necessarie (fino a 15).