Javascript中Math对象介绍

By 刘志军 , 2021-10-17, 分类: javascript

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资源

python之禅