您好..
我想在指定范围内的javascript中生成随机数(整数)。即。 101-999。我怎样才能做到这一点。 Math.random()函数是否支持范围参数?
答案 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