阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS Number.EPSILON

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

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

      Number.EPSILON 属性的属性特性:
      writable
      enumerable
      configurable

      描述

      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);
      }
      

      规范

      SpecificationStatusComment
      ECMAScript 2015 (6th Edition, ECMA-262)Number.EPSILONStandard最初定义
      ECMAScript Latest Draft (ECMA-262)Number.EPSILONDraft

      相关链接

      目录
      目录