Номер JavaScript. EPSILON

Властивість 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

Цікаві статті...