JavaScript номер.EPSILON

Свойството JavaScript Number.EPSILON представлява разликата между 1 и най-малкото число с плаваща запетая, по-голямо от 1.

В ЕПСИЛОН имота има стойност 2, 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 номер

Интересни статии...