Number.EPSILON

Свойство Number.EPSILON представляет собой разницу между единицей и наименьшим значением, большим единицы, которое может быть представлено типом Number.

Вам не нужно создавать объект типа Number для доступа к этому статическому свойству (используйте Number.EPSILON).

Атрибуты свойстваNumber.EPSILON
Записываемое нет
Перечисляемое нет
Настраиваемое нет

Описание

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

Примеры

Проверка на равенство

x = 0.2;
y = 0.3;
z = 0.1;
equal = (Math.abs(x - y + z) < Number.EPSILON);

Полифил

if (Number.EPSILON === undefined) {
    Number.EPSILON = Math.pow(2, -52);
}

Спецификации

Спецификация Статус Комментарии
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Number.EPSILON' в этой спецификации.
Стандарт Изначальное определение.
ECMAScript (ECMA-262)
Определение 'Number.EPSILON' в этой спецификации.
Живой стандарт

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • Объект Number, которому принадлежит это свойство.