生成一个可被10整除的随机数

时间:2014-02-24 18:55:35

标签: javascript random

我正在寻找一种生成可被10整除的随机数的方法,例如10203040,{{1等等...

我怎样才能在JavaScript中实现这一目标?

1 个答案:

答案 0 :(得分:9)

计算1到5之间的整数随机数,并乘以10。

有关于如何完成第一项任务的很多教程。例如,使用

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}

(取自Math.random() documentation on MDN。)

然而,如上所述,将结果乘以10 ......就是这样。

所以,一个完整的例子可能是:

function getRandom10() {
  return getRandomInt(1, 5) * 10; // Returns 10, 20, 30, 40 or 50
}

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}

如果您需要配置,请使用:

function getRandom10(min, max) {
  return getRandomInt(min / 10, max / 10) * 10;
}

并称之为:

getRandom10(30, 70); // => 30, 40, 50, 60 , 70