當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Number EPSILON用法及代碼示例


EPSILON 屬性顯示 1 和大於 1 的最小浮點數之間的差異。當我們計算 EPSILON 屬性的值時,我們發現它是 2 的 -52 次方 (2^-52),這給我們的值為 2.2204460492503130808472633361816 E-16。

用法:

Number.EPSILON

屬性:

  • 它是一個不可寫的屬性,這意味著該屬性不可寫。
  • 它是不可枚舉屬性,這意味著該屬性不可數。
  • 它是一個不可配置的屬性,這意味著該屬性不可配置。

注意:Number.EPSILON可用於測試浮點數的相等性。

用途:Number.EPSILON屬性用於檢查浮點數是否相等。

在這個 EPSILON通過調用來訪問數字作為類名。

例子:下麵的例子演示了Number.EPSILONJavaScript 中的屬性。

Javascript


gfgval = Number.EPSILON; 
// Output will be value of 2 to the power -52 (2^-52) 
console.log(gfgval);  
  
x = 0.3; 
y = 0.6; 
z = 0.9; 
// Output will be false 
console.log(x + y == z); 
  
// Output will be true 
console.log(x + y - z < gfgval);

輸出:

2.2204460492503130808472633361816E-16
false
true

在 JavaScript 中執行浮點數有一種不同的方法。這裏 0.3 + 0.6 並不是精確的 0.9。因此,我們可以使用 JavaScript,而不是使用通常的測試程序(這裏不起作用)Number.EPSILON屬性來檢查它們的差異應該小於Number.EPSILON.

支持的瀏覽器:

  • 穀歌瀏覽器 34 及以上版本
  • 邊 12 及以上
  • 火狐瀏覽器 25 及以上版本
  • Opera 21 及以上
  • Safari 9 及以上版本
  • 不支持 Internet Explorer

我們有一份完整的清單JavaScript Number 構造函數、屬性和方法列表,要了解有關數字的更多信息,請閱讀該文章。


相關用法


注:本文由純淨天空篩選整理自KrishnaKripa大神的英文原創作品 JavaScript Number EPSILON Property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。