js产生随机数在20年代上升

时间:2011-05-26 09:47:59

标签: javascript math random

据我所知,您可以通过javascript创建一个随机数:

Math.floor(Math.random()*100);

问题是我希望这些数字在二十几岁时上升,所以如果它是0到100之间的数字,那么选项将是20,40,60,80。不确定这是否可行。

3 个答案:

答案 0 :(得分:3)

包括零:

20*Math.floor(Math.random()*5);

或20至80:

 20 + 20*Math.floor(Math.random()*4);

答案 1 :(得分:2)

试试这个。

(Math.floor(Math.random()*5)*20);

答案 2 :(得分:2)

这是一个更通用的功能:

function randStep(min, max, step) {
    return min + (step * Math.floor(Math.random()*(max-min)/step) );
}

// 0,20,40,60,80
var x = randStep(0, 100, 20);