Math对象是Javascript的全局对象,提供了很多数学操作的方法
max:获取最大值
返回一组数据中的最大值
let max = Math.max(1,2,3,4)
console.log(max) //4
min:获取最小值
返回一组数据中的最小值
let min = Math.min(1,2,3,4)
console.log(min) //1
如果查找数组中的最大值与最小值,可以使用扩展操作符...
将数组解构成多个参数值
Math.max(...[1,2,3,4]) //4
ceil:向上取整
console.log(Math.ceil(2.3)) // 3
floor:向下取整
console.log(Math.floor(2.8)) // 2
let pi = 3.1415962
Math.floor(pi*100)/100 // 将一个数值保留两位小数
round 四舍五入取整
console.log(Math.round(2.5)) //3
console.log(Math.round(2.3)) //2
console.log(Math.round(-1.5)) // -1 x.5往大的值取
console.log(Math.round(-1.6)) // -2
random 生成随机数
随机生成一个[0,1)之间的浮点数,包含0不包含1
console.log(Math.random())
随机生成一个0~10之间的整数
let num = Math.ceil(Math.random()*10)
console.log(num)
随机生成一个10~20之间的整数
let min = 10,
max = 20;
Math.ceil(min + (Math.random() * (max-min)))
pow 幂次
Math.pow(2, 10) //1024
关注公众号「Python之禅」,回复「1024」免费获取Python资源