zoukankan      html  css  js  c++  java
  • 数值的扩展

    1.二进制和八进制
    console.log("二进制",0b101); //5
    console.log("八进制",0o007); //7
    
    2.Number
    是否有限
    console.log(Number.isFinite(Infinity)) //false
    console.log(Number.isFinite(NaN)) //false
    console.log(Number.isFinite(null)) //false
    console.log(Number.isFinite(10)) //true
    
    判断NAN
    console.log(Number.isNaN(10)) //false
    console.log(Number.isNaN(true)) //false
    console.log(Number.isNaN(1/'a')) //true
    
    判断整数
    console.log(Number.isInteger(10.1)) //false
    console.log(Number.isInteger(10.0)) //true
    console.log(Number.isInteger('10.0')) //false
    console.log(Number.isInteger('10')) //false
    
    表示一个最小的数,等于2的52次方
    console.log(Number.EPSILON) 
    console.log(Math.pow(2,-52) === Number.EPSILON)
    console.log(Number.EPSILON.toFixed(20))
    
    console.log(0.1+0.2 === 0.3) //false js浮点计算有问题
    console.log(0.1+0.2 - 0.3 < Number.EPSILON) //false
    
    最大整数,最小整数,安全范围
    Number.MAX_SAFE_INTEGER 
    Number.MIN_SAFE_INTEGER
    Number.isSafeInteger()
    console.log(Number.MAX_SAFE_INTEGER);
    console.log(Math.pow(2,53))
    console.log(Math.pow(2,53)==Math.pow(2,53)+1) //true JS超出后计算不精确
    console.log(Number.MAX_SAFE_INTEGER+1 == Math.pow(2,53))
    
    3.Math
    Math.trunc()去除小数
    console.log(Math.trunc(3.14)) //3
    console.log(Math.trunc(-3.14)) //-3
    
    Math.sign()判断是不是正数
    console.log(Math.sign(10)); //1
    console.log(Math.sign(-100));//-1
    console.log(Math.sign(0));//0
    console.log(Math.sign(NaN));//NaN
    
    求一个数的立方根
    console.log(Math.cbrt(8))//2
    
    4.**运算符
    //指数运算符**
    console.log(10**2) //100
    console.log(2**2**3) //256
     

     二进制和八进制的转换

  • 相关阅读:
    docker 数据管理3
    docker 网络4种模式
    docker数据管理2
    docker 基于现有镜像修改后保存,上传私有仓库
    新装docker 从本地仓库下载
    decode_json 必须是unicode形式的字符
    perl 公交车查询
    docker 私有仓库内容
    docker 私有仓库上传镜像,其他docker服务器从私有镜像下载
    docker 创建新的镜像到私有仓库
  • 原文地址:https://www.cnblogs.com/lisa2544/p/15555097.html
Copyright © 2011-2022 走看看