Aquí está el escenario: estoy recibiendo .9999999999999999
cuando debería estar recibiendo 1.0
.
Puedo permitirme perder un lugar decimal de precisión, así que estoy usando .toFixed(15)
, qué tipo de funciona.
El redondeo funciona, pero el problema es que me dan 1.000000000000000
.
¿Hay alguna manera de redondear a varios lugares decimales, pero eliminar los espacios en blanco adicionales?
Nota: .toPrecision
no es lo que quiero; Solo quiero especificar cuántos números después del punto decimal.
Nota 2: No puedo usar simplemente .toPrecision(1)
porque necesito mantener la alta precisión para los números que realmente tienen datos después del punto decimal. Idealmente, habría exactamente tantos lugares decimales como sea necesario (hasta 15).