如何在Javascript中生成随机数[重复]
Posted
技术标签:
【中文标题】如何在Javascript中生成随机数[重复]【英文标题】:How to generate random numbers in Javascript [duplicate] 【发布时间】:2011-05-10 19:50:11 【问题描述】:可能重复:Generating random numbers in javascript
嗨..
我想在 javascript 中生成指定范围内的随机数(整数)。 IE。 101-999。我怎样才能做到这一点。 Math.random() 函数是否支持范围参数?
【问题讨论】:
Generating random numbers in 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
【讨论】:
以上是关于如何在Javascript中生成随机数[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何获得某些数据的“形状”,以便可以在 numpy/scipy 中生成类似的随机数 [重复]