四舍五入:Math.round()
console.log(Math.round(5.921))
输出:6
获取最大值
console.log(Math.max(10,23,523,43,65,46,32,32))
输出:523
获取最小值
console.log(Math.min(324,32,42,3,4332,21,3,-1))
输出:-1
获取绝对值
console.log(Math.abs(-100))
输出:100
退一取整
console.log(Math.floor(1.9))
输出:1
进一取整
console.log(Math.ceil(1.1))
输出:2
幂运算 用来获取x的y次方 2的3次方
console.log(Math.pow(2,3))
输出:8
开方运算 返回一个数的平方根
console.log(Math.sqrt(9))
输出:3
random 获取一个随机数 返回0-1之间的随机小数 有可能到0 ,但是不会取到1
console.log(Math.random())
random 获取0-9随机数 小数
console.log(Math.random()*10)
获取0-9随机整数 (9-0 +1) +0
console.log(Math.floor(Math.random()*10))
获取1-10随机整数(10-1 +1) +1
console.log(Math.floor(Math.random()*10)+1)
获取0-10随机整数(10-0 +1) +0
console.log(Math.floor(Math.rando m()*11)+0)
获取5-15随机整数(15-5 +1) +5
console.log(Math.floor(Math.random()*11)+5)
封装函数
m是最小值 n是最大值
function rand(m,n){
return Math.floor(Math.random()*(n-m+1))+m;
}
var res = rand(20,30);
console.log(res)
网友评论