ES6数值扩展

Number.EPSILON 是 JavaScript 表示的最小精度

//EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16
function equal(a, b){
    if(Math.abs(a-b) < Number.EPSILON){
        return true;
    }else{
        return false;
    }
}
console.log(0.1 + 0.2 === 0.3);false
console.log(equal(0.1 + 0.2, 0.3))

二进制和八进制

//1. 二进制和八进制
let b = 0b1010;//二进制
let o = 0o777;//八进制
let d = 100;//十进制
let x = 0xff;//十六进制
console.log(x);//二进制

Number.isFinite

console.log(Number.isNaN(123));

Number.parseInt Number.parseFloat字符串转整数

//4. Number.parseInt Number.parseFloat字符串转整数
console.log(Number.parseInt('5211314love')); //5211314
console.log(Number.parseFloat('3.1415926神奇')); //3.1415926

Number.isInteger 判断一个数是否为整数

//5. Number.isInteger 判断一个数是否为整数
console.log(Number.isInteger(5));
console.log(Number.isInteger(2.5));

Math.trunc 将数字的小数部分抹掉

console.log(Math.trunc(3.5));

Math.sign 判断一个数到底是正数,负数,零

console.log(Math.sign(100));
console.log(Math.sign(0));
console.log(Math.sign(-20000));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值