JavaScript Number.EPSILON 属性方法



JavaScript 的Number.EPSILON属性表示1与大于1的最小浮点数之间的差值。

浮点数是一个带有小数点的正数或负数整数。例如,1.2、2.3、4.5……等等。

语法

以下是 JavaScript Number.EPSILON() 属性的语法:

Number.EPSILON

参数

  • 它不接受任何参数。

返回值

此属性没有返回值。

示例 1

在下面的示例中,我们使用 JavaScript 的Number.EPSILON属性表示1与大于1的最小浮点数之间的差值。

<html>
<head>
<title>JavaScript Number.EPSILON Property</title>
</head>
<body>
<script>
   var result = Number.EPSILON;
   document.write("Value of the epsilon: ", result);
</script>
</body>
</html>

输出

上述程序输出的 epsilon 值为:

Value of the epsilon: 2.220446049250313e-16

示例 2

以下是 JavaScript Number.EPSILON 属性的另一个示例。我们定义一个名为equal(x, y)的函数,该函数比较值与 Number.EPSILON,并根据比较结果返回 true 或 false。

<html>
<head>
<title>JavaScript Number.EPSILON Property</title>
</head>
<body>
<script>
   function equal(x, y) {
      return (x-y) < Number.EPSILON;
   }
   let x = 10.1;
   let y = 10.2;
   document.write("x = ", x, ", y = ", y);
   //callig the function
   document.write("<br>The result of '(x-y) < Number.EPSILON': ", equal(x, y));
   document.write("<br>The result of '(x = x+y, y) < Number.EPSILON': ", equal(x+y, y));
</script>
</body>
</html>

输出

执行上述程序后,将返回以下输出:

x = 10.1, y = 10.2
The result of '(x-y) < Number.EPSILON': true
The result of '(x = x+y, y) < Number.EPSILON': false
广告