JavaScript中的Number.EPSILON


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/05/18/JavaScript%E4%B8%AD%E7%9A%84Number-EPSILON/

摘要

本文主要讲述了:

  1. 什么是 Number.EPSILON
  2. 作用

正文

什么是 Number.EPSILON

1大的最小浮点数和1的差

作用

在浮点数运算时作为能够接受的误差范围

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
function isEqual(x, y) {
if (Math.abs(x - y) < Number.EPSILON) {
return true;
} else {
return false;
}
}

// false
0.3 - 0.2 === 0.1;

// true
isEqual(0.3 - 0.2, 0.1);

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/05/18/JavaScript%E4%B8%AD%E7%9A%84Number-EPSILON/


本文对你有帮助?请支持我


支付宝
微信