在JavaScript中生成两个数字之间的随机数
有什么方法可以在JavaScript中的指定范围内生成一个随机数(例如从1到6:1,2,3,4,5或6)?
如果你想得到1和6之间的关系,你会计算出:
Math.floor(Math.random() * 6) + 1
哪里:
function randomIntFromInterval(min,max)
{
return Math.floor(Math.random()*(max-min+1)+min);
}
它所做的“额外”是它允许不以1开头的随机时间间隔。例如,您可以获得从10到15的随机数。 灵活性。
的Math.random()
从Mozilla开发者网络文档:
// Returns a random integer between min (included) and max (included)
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
有用的例子:
// 0 -> 10
Math.floor(Math.random() * 11);
// 1 -> 10
Math.floor(Math.random() * 10) + 1;
// 5 -> 20
Math.floor(Math.random() * 16) + 5;
// -10 -> (-2)
Math.floor(Math.random() * 9) - 10;
链接地址: http://www.djcxy.com/p/2925.html
上一篇: Generate random number between two numbers in JavaScript