Номер JavaScript.EPSILON

Свойство JavaScript Number.EPSILON представляет собой разницу между 1 и наименьшим числом с плавающей запятой больше 1.

Свойство EPSILON имеет значение 2 52, что приблизительно равно 2,2204460492503130808472633361816E-16 .

Это свойство недоступно для записи, перечисления и настройки.

Number.EPSILON можно использовать для проверки равенства чисел с плавающей запятой.

Синтаксис для доступа к EPSILONконстанте:

 Number.EPSILON

EPSILONдоступен по имени Numberкласса.

Пример: использование 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

Вывод

 2.220446049250313e-16 ложно верно

В JavaScript из-за того, как реализованы числа с плавающей запятой, 0,1 + 0,2 не совсем равно 0,3 . Таким образом, вместо использования этого обычного метода проверки, который не работает, мы можем вместо этого проверить, меньше ли их разница, чем Number.EPSILON.

Рекомендуемая литература:

  • Номер JavaScript

Интересные статьи...