Поле Number.EPSILON відображає різницю між 1 та найменшим числом із рухомою комою, що більше за 1.

Для доступу до цього статичного поля не потрібно створювати об'єкт 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)
The definition of 'Number.EPSILON' in that specification.
Standard Первинне визначення.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Number.EPSILON' in that specification.
Draft  

Підтримка у браузерах

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes25 No Yes9
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes25 Yes9 Yes

Дивіться також

  • Об'єкт Number, якому належить це поле.

Мітки документа й учасники

Зробили внесок у цю сторінку: AdriandeCita
Востаннє оновлена: AdriandeCita,