--- title: Number.EPSILON slug: Web/JavaScript/Reference/Global_Objects/Number/EPSILON tags: - ECMAScript6 - JavaScript - Number - Property - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Number/EPSILON ---
Свойство Number.EPSILON
представляет собой разницу между единицей и наименьшим значением, большим единицы, которое может быть представлено типом {{jsxref("Number")}}.
Вам не нужно создавать объект типа {{jsxref("Number")}} для доступа к этому статическому свойству (используйте 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); }
Спецификация | Статус | Комментарии |
---|---|---|
{{SpecName('ES6', '#sec-number.epsilon', 'Number.EPSILON')}} | {{Spec2('ES6')}} | Изначальное определение. |
{{SpecName('ESDraft', '#sec-number.epsilon', 'Number.EPSILON')}} | {{Spec2('ESDraft')}} |
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | {{ CompatVersionUnknown }} | {{CompatGeckoDesktop("25.0")}} | {{CompatNo}} | {{ CompatVersionUnknown }} | {{CompatNo}} |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | {{CompatNo}} | {{CompatNo}} | {{CompatGeckoMobile("25.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |