ES6数值扩展

137 阅读1分钟

一、Number.EPSILON

Number.EPSILON 是Javascript表示的最小精度,EPSILON 属性值接近于 2.220446049250313e-16 image.png

console.log(0.2 + 0.1)

image.png

  function equal(a,b){
            if(Math.abs(a-b) < Number.EPSILON){
                return true
            }else{
                return false
            }
        }
        console.log(equal(0.1+0.2,0.3)) // true

二、进制问题

image.png

三、有限数

image.png

四、Number.parseInt Number.parseFloat 解析一个字符串,并返回一个整数

image.png

五、Number.isInteger 判断一个数是否是整数

image.png

六、Math.trunc 将小数部分抹掉

image.png

七、Math.sign 判断是正数、0、负数

image.png