【问题标题】:How to generate random numbers in Javascript [duplicate]如何在Javascript中生成随机数[重复]
【发布时间】:2011-05-10 19:50:11
【问题描述】:

可能重复:
Generating random numbers in Javascript

嗨..

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

【问题讨论】:

标签: javascript


【解决方案1】:

只需缩放结果:

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

【讨论】:

  • 太好了...效果很好...谢谢:)
【解决方案2】:

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

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

用途:

var random = randomXToY(101, 999);

希望这会有所帮助。

【讨论】:

    【解决方案3】:
    Math.floor(Math.random()*898)+101
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-01
      • 2013-03-13
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2012-05-28
      相关资源
      最近更新 更多