Својство ЈаваСцрипт Нумбер.ЕПСИЛОН представља разлику између 1 и најмањег броја с помичним зарезом већим од 1.
Епсилон имовина има вредност од 2 52 који је приближно 2.2204460492503130808472633361816Е-16 .
То је својство које се не може писати, не може се набројати и не може се конфигурисати.
Нумбер.ЕПСИЛОН се може користити за тестирање једнакости бројева са покретном зарезом.
Синтакса приступа EPSILON
константи је:
Number.EPSILON
EPSILON
приступа се помоћу Number
назива класе.
Пример: Коришћење броја.ЕПСИЛОН
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.220446049250313е-16 лажно тачно
У ЈаваСцрипт-у, због примене бројева са помичном зарезом, 0,1 + 0,2 није тачно једнако 0,3 . Дакле, уместо да користимо овај уобичајени метод провере који не ради, можемо уместо тога да проверимо да ли је њихова разлика мања од Number.EPSILON
.
Препоручена литература:
- ЈаваСцрипт број