Number.EPSILON
Number.EPSILON属性表示 1 与Number可表示的大于 1 的最小的浮点数之间的差值。
你不必创建一个Number对象来访问这个静态属性(直接使用Number.EPSILON)。
Number.EPSILON属性的属性特性: | |
|---|---|
| writable | false |
| enumerable | false |
| configurable | false |
描述
EPSILON属性的值接近于2.2204460492503130808472633361816E-16,或者2-52。
示例
测试是否相等
x = 0.2; y = 0.3; z = 0.1; equal = (Math.abs(x - y + z) < Number.EPSILON);
Polyfill
if (Number.EPSILON === undefined) {
Number.EPSILON = Math.pow(2, -52);
}
