JavaScript-数值扩展
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);
console.log(equal(0.1 + 0.2 , 0.3)); // true
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
二进制和八进制
let b = 0b1010 console.log(b) // 10 let o = 0o777 console.log(o) // 511
1
2
3
4
5
2.Number.isFinite检测一个数值是否为有限数
Number.isNaN 检测一个数值是否为 NaN
Number.parseInt
Number.parseFloat
字符串转整数console.log(Number.parseInt('5211314love')); console.log(Number.parseFloat('3.1415926神奇'));
1
2Number.isInteger判断一个数是否为整数
Math.trunc将数字的小数部分抹掉
Math.sign判断一个数到底为正数负数还是零
上次更新: 2024/08/14, 04:14:33