当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。