如何在Javascript中生成随机数

时间:2010-11-16 13:32:37

标签: javascript

  

可能重复:
  Generating random numbers in Javascript

您好..

我想在指定范围内的javascript中生成随机数(整数)。即。 101-999。我怎样才能做到这一点。 Math.random()函数是否支持范围参数?

3 个答案:

答案 0 :(得分:8)

只需缩放结果:

function randomInRange(from, to) {
  var r = Math.random();
  return Math.floor(r * (to - from) + from);
}

答案 1 :(得分:2)

以下功能采用最小值和最大值(您的范围)。

function randomXToY(minVal,maxVal)
{
  var randVal = minVal+(Math.random()*(maxVal-minVal));
  return Math.round(randVal);
}

使用:

var random = randomXToY(101, 999);

希望这有帮助。

答案 2 :(得分:0)

Math.floor(Math.random()*898)+101