Número de JavaScript.EPSILON

Tabla de contenido

La propiedad JavaScript Number.EPSILON representa la diferencia entre 1 y el número de punto flotante más pequeño mayor que 1.

La propiedad EPSILON tiene un valor de 2 52 que es aproximadamente 2.2204460492503130808472633361816E-16 .

Es una propiedad no escribible, no enumerable y no configurable.

Number.EPSILON se puede utilizar para probar la igualdad de los números de punto flotante.

La sintaxis para acceder a la EPSILONconstante es:

 Number.EPSILON

EPSILONse accede utilizando el Numbernombre de la clase.

Ejemplo: uso de Number.EPSILON

 value = Number.EPSILON; console.log(value); // 2.220446049250313e-16 a = 0.1; b = 0.2; c = 0.3; console.log(a + b == c); // false console.log(a + b - c < value); // true

Salida

 2.220446049250313e-16 falso verdadero

En JavaScript, debido a cómo se implementan los números de punto flotante, 0.1 + 0.2 no es exactamente igual a 0.3 . Entonces, en lugar de usar este método de verificación ordinario que no funciona, podemos verificar si su diferencia es menor que Number.EPSILON.

Lectura recomendada:

  • Número de JavaScript

Articulos interesantes...