首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Number.EPSILON

Number.EPSILON?属性表示 1 和大于 1 的最小值(可表示为?Number)的差值。

你不必创建一个Number对象来访问这个静态属性(直接使用?Number.EPSILON)。

| Number.EPSILON属性的属性特性 |

|:----|

| Writable | no |

| Enumerable | no |

| Configurable | no |

描述

EPSILON?属性的值接近于?2.2204460492503130808472633361816E-16,或者?2-52。

示例

测试是否相等

代码语言:javascript
复制
x = 0.2;
y = 0.3;
z = 0.1;
equal = (Math.abs(x - y + z) < Number.EPSILON);

Polyfill

代码语言:javascript
复制
if (Number.EPSILON === undefined){
    Number.EPSILON  =  Math.pow(2, -52);

规范

Specification

Status

Comment

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Number.EPSILON' in that specification.

Standard

Initial definition.

ECMAScript Latest Draft (ECMA-262)The definition of 'Number.EPSILON' in that specification.

Living Standard

?

浏览器兼容性

Feature

Chrome

Edge

Firefox

Internet Explorer

Opera

Safari

Basic Support

(Yes)

(Yes)

25

No

(Yes)

9

Feature

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

iOS Safari

Basic Support

(Yes)

(Yes)

(Yes)

25

No

(Yes)

9

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com