• ES6——数值


    • 数值的表示

      • 二进制表示:前缀 0b 或 0B

        0b11 == 3	//true
        
      • 八进制表示:前缀 0o 或 0O

        0o11 == 9	//true
        
      • 常量

        • Number.EPSION

          表示1与大于1的最小浮点数之间的差

          Math.abs(0.1-0.3+0.2) < Number.EPSION	//true
          

          这个值等于2.220446049250313e-16

          JS 小数运算不精确问题

          JS 计算最终通过计算机进行计算,而计算机只能识别二进制的 0 和 1 ,然而有些小数转成二进制数的时候除不尽,出现无限小数位,这是只能取近似值计算

        • 安全整数

          表示在 JS 中能够精确计算表示的整数,范围在 2-53 到 253 之间,超过该范围的整数无法精确表示。

          Number.MAX_SAFE_INTEGER + 1 == Number.MAX_SAFE_INTEGER + 2	//true	最大安全整数
          Number.MIN_SAFE_INTEGER		//最小安全整数
          
    • Number 对象新方法

      • Number.inFinite()

        检查一个数值是否为有限的,即不是 Infinity,NaN

      • Number.parseInt()

        用于将给字符串转化为指定进制整数

    • Math 对象的扩展

      • Math.cbrt()

        计算一个数的立方根

      • 指数运算符

        1**2	//1
        2**2	//4
        
  • 相关阅读:
    CSPS模拟 49
    StrGame
    CSPS模拟 48
    [没有证明]原根求法
    CSPS模拟 47
    CSPS模拟 46
    CSPS模拟 45 乔迁之喜
    CSPS模拟 44
    平衡二叉树
    go语言学习--指针数组和数组指针
  • 原文地址:https://www.cnblogs.com/angle-yan/p/13384568.html
Copyright © 2020-2023  润新知