生成四舍五入到最接近整数的随机整数

Generate random integer rounded to nearest whole number

我想知道如何生成一个四舍五入到最接近整数的随机整数, 例如随机数:436,== 440,或 521,== 520。基本上只是将随机数四舍五入到最接近的整数。 (JavaScript)

Math.floor(Math.random() * max) + min; //gets random number
//then I want to round the number here, maybe even in the same line as where the number is 
//being generated.

我认为这应该可以完成工作:

result = Math.round((Math.floor(Math.random() * max) + min) / 10) * 10;

要对数字进行四舍五入,您可以使用 Math.floor(n / 10) * 10。示例:

function randomRoundNumber(min, max) {
  return Math.round((Math.floor(Math.random() * (max - min)) + min) / 10) * 10;
}
<button onclick="console.log(randomRoundNumber(parseInt(prompt('min?')),parseInt(prompt('max?'))))">Random number</button>

这应该可以完成工作

 Math.round((Math.floor(Math.random() * max) + min) / 10) * 10