Imprecisión al multiplicar números flotantes
Publicado por Gio (79 intervenciones) el 05/04/2021 18:18:55
Buenas a todos, le he dedicado demasiado tiempo a este problema para intentar solucionarlo y no hay caso.
El problema es el siguiente, cuando se intenta realizar operaciones aritméticas (sumas, restas, multiplicaciones y divisiones) con valores flotantes (con coma o punto) en JS se devuelven valores imprecisos.
Les pongo un simple ejemplo:
Al ejecutar eso, el valor resultante será 110.00000000000001 cuando el verdadero valor de dicha operación es 110
Otro ejemplo de imprecisión al restar:
Al ejecutar eso, el valor resultante será 0.19999999999999996 cuando el verdadero valor de dicha operación es 0.2
¿Alguien tiene alguna solución para este problema? Desde ya, les agradezco cualquier aporte.
El problema es el siguiente, cuando se intenta realizar operaciones aritméticas (sumas, restas, multiplicaciones y divisiones) con valores flotantes (con coma o punto) en JS se devuelven valores imprecisos.
Les pongo un simple ejemplo:
1
var num = 100 * 1.1;
Otro ejemplo de imprecisión al restar:
1
var num = 1.2 - 1;
¿Alguien tiene alguna solución para este problema? Desde ya, les agradezco cualquier aporte.
Valora esta pregunta


0