JS генерирует случайное число в 20 с - PullRequest
2 голосов
/ 26 мая 2011

Я понимаю, что вы можете создать случайное число с помощью JavaScript с помощью:

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

проблема в том, что я хотел бы, чтобы числа увеличивались в двадцатые годы, поэтому, если бы это было число от 0 до 100, варианты были бы 20, 40, 60, 80. Не уверен, если это возможно.

Ответы [ 3 ]

3 голосов
/ 26 мая 2011

включая ноль:

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

или от 20 до 80:

 20 + 20*Math.floor(Math.random()*4);
2 голосов
/ 26 мая 2011

Вот более общая функция:

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);
2 голосов
/ 26 мая 2011

Попробуйте это.

(Math.floor(Math.random()*5)*20);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...