js-指定范围的随机整数

499 阅读1分钟

若要编写指定范围的随机整数,需要用到Math.random(),返回随机0-1的数,从0开始往上,不包括1,若想得到一个范围的随机数,代码如下所示:

function getRandom(min,max){
    return Math.random() * ((max - min) + min);  //常用
}

1.Math.random()随机函数,范围在0——1之间,不包含1 2.Math.random() * (max - min) 范围在0——max - min之间 3.Math.random() * ((max - min) + min) //范围在min——max之间

function getRandom(min, max) {
  return Math.floor(Math.random() * (max - min + min));
}
console.log(getRandom(2, 10));  //返回2——10之间的随机整数

Math.floor() 返回整数,向下取整