注:js 数字的范围:-2e53 -1 ~ 2e53 - 1
isNaN(是否是NaN)
1 | Number.isNaN(20) // false |
isFinite(是否是有穷数)
1 | Number.isFinite(2) // true |
isInteger(是否是整数)
1 | Number.isInteger(2) // true |
isSafeInteger(是否是安全整数)
1 | Number.isSafeInteger(Math.pow(2, 53) - 1) // true |
parseFloat(转化为浮点数)
1 | Number.parseFloat('3.14') // 3.14 |
parseInt(转化为整数)
1 | Number.parseInt('3.14') // 3 |
toFixed(返回四舍五入指定位数的字符串)
1 | var num = 2.5879 |
toPrecision(返回指定有效数个数的字符串)
同 toFixed
不精准
1 | var num = 2.5879 |
toExponential(将数值转换为指数计数法)
参数:小数点位数
1 | var a = 289.1 |