1、Math.ceil() 向上取整
console.log(Math.ceil(1.01)); //2
console.log(Math.ceil(1.0)); //1
console.log(Math.ceil(1.66)); //2
2、Math.floor() 向下取整
console.log(Math.floor(1.91)); //1
console.log(Math.floor(2.0)); //2
console.log(Math.floor(1.66)); //1
3、Math.round() 四舍五入
console.log(Math.round(1.5)); //2
console.log(Math.round(1.4)); //1
console.log(Math.round(6.66)); //7
4、Math.random() 0~1之间的随机数(不包括 0和1)
for(let i=0; i<6; i++) {
console.log(Math.random());
}
5、生成 x~y 之间的随机数(包括 x和y)
公式:Math.round( Math.random() * (y-x) + x )
// 生成 12~26 的随机数
for(let i=0; i<10; i++) {
console.log(Math.round( Math.random() * (26-12) + 12 ));
}
6、Math.max()获取多数中的最大值、Math.min()获取多数中的最小值
let arr = [9,6,2,5,3,88]
console.log(Math.max(...arr)); //88
console.log(Math.min(...arr)); //2