JS生成指定范围内随机整数
1. 预备知识
- Math.random //函数生成一个[0, 1)范围内的随机数
- Math.floor(n) //向下取整,返回一个n的整数部分的数
- Math.ceil(n) //向上取整,返回一个大于等于n的最小整数
2. 生成[0,n]范围内的整数
function getRandom(n) {
return Math.floor( Math.random() * (n+1) )
}
2. 生成[n,m]范围内的整数
function getRandom (n, m) {
var num = Math.floor(Math.random() * (m - n + 1) + n)
return num
}
var number = getRandom(70, 80)
console.log(number) //70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80