Al usar número decimales ¿cuál es la mejor forma de comparar números?
Por ejemplo, en javascript la suma 0.1 + 0.2 no evalua igual a 0.3, si no 0.30000000000000004
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Al usar número decimales ¿cuál es la mejor forma de comparar números?
Por ejemplo, en javascript la suma 0.1 + 0.2 no evalua igual a 0.3, si no 0.30000000000000004
Se debe comparar la diferencia del valor de referencia con el valor calculado, la diferencia debe ser 'suficientemente pequeña':
Math.abs( (0.1 + 0.2) - 0.3 ) < 0.0000001