如何在Javascript中生成随机数

How to generate random numbers in Javascript

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Generating random numbers in Javascript

你好。。

我想在指定的范围内生成javascript中的随机数(整数)。I. 101-99我怎么能做到。函数是否支持范围参数?


只需缩放结果:

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


下面的函数取最小值和最大值(您的范围)。

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

用途:

1
var random = randomXToY(101, 999);

希望这有帮助。


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