1. 向下取整
Math.floor(5.12) // 5
2. 向上取整
Math.ceil(5.12) // 6
3. 四舍五入
Math.round(5.12) //5
Math.round(5.55) //6
4. 取绝对值
Math.abs(-5) //5
5. 返回两个数值最大值
Math.max(1,5) //5
6. 返回两个数值最小值
Math.min(1,5) //1
7. 随机数,返回 0 ~ 1 之间的小数,包括0,不包括1
Math.random()
8. 幂运算
Math.pow(10,2) // 等于10的2次方等于100
9. 保留小数后N位,四舍五入
let num = 5.021314
num.toFixed(2) //5.02
10. 保留小数后N位,向下取整
function toFixedFloor(num,decimal){
return (Math.floor(num * Math.pow(10,decimal))/Math.pow(10,decimal)).toFixed(decimal)
}
toFixedFloor(52.01314,2) // "52.01"
11. 保留小数后N位,向上取整
function toFixedCeil(num,decimal){
return (Math.ceil(num * Math.pow(10,decimal))/Math.pow(10,decimal)).toFixed(decimal)
}
toFixedFloor(52.01314,2) // "52.01"