JavaScript Numarası.EPSILON

JavaScript Number.EPSILON özelliği, 1 ile 1'den büyük en küçük kayan nokta sayısı arasındaki farkı temsil eder.

EPSİLON özelliği arasında bir değere sahiptir 2 52 yaklaşık 2.2204460492503130808472633361816E-16 .

Yazılamayan, numaralandırılamayan ve yapılandırılamayan bir özelliktir.

Number.EPSILON , kayan noktalı sayıların eşitliğini test etmek için kullanılabilir.

Sabite erişim sözdizimi EPSILONşöyledir:

 Number.EPSILON

EPSILONNumbersınıf adı kullanılarak erişilir .

Örnek: Number.EPSILON kullanma

 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

Çıktı

 2.220446049250313e-16 yanlış doğru

JavaScript'te, kayan noktalı sayıların nasıl uygulandığından dolayı 0,1 + 0,2 tam olarak 0,3'e eşit değildir . Dolayısıyla, işe yaramayan bu sıradan kontrol yöntemini kullanmak yerine, farklarının daha küçük olup olmadığını kontrol edebiliriz Number.EPSILON.

Önerilen Kaynaklar:

  • JavaScript Numarası

Ilginç makaleler...