Властивість JavaScript Number.EPSILON представляє різницю між 1 і найменшим числом із плаваючою комою, більшим за 1.
ЕПСІЛОН властивість має значення - 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 false false
У JavaScript завдяки тому, як реалізовані числа з плаваючою комою, 0,1 + 0,2 не точно дорівнює 0,3 . Отже, замість використання цього звичайного методу перевірки, який не працює, ми можемо замість цього перевірити, чи їхня різниця менша ніж Number.EPSILON
.
Рекомендована література:
- Номер JavaScript