如果您想在 min(含)到 max(含)之间找到一个随机整数,您可以使用以下公式:
Math.floor(Math.random() * (max - min + 1)) + min
示例:两个数之间的整数值
// input from the user
const min = parseInt(prompt("Enter a min value: "));
const max = parseInt(prompt("Enter a max value: "));
// generating a random number
const a = Math.floor(Math.random() * (max - min + 1)) + min;
// display a random number
console.log(`Random value between ${min} and ${max} is ${a}`);
输出
Enter a min value: 1 Enter a min value: 50 Random value between 1 and 50 is 47
在 JavaScript 中,您可以使用 Math.random()
函数生成一个随机数。
Math.random()
返回一个介于 0(含)到 1(不含)之间的随机浮点数。
上面的程序将显示一个介于 min(含)到 max(含)之间的整数输出。
首先,从用户那里获取最小值和最大值。然后使用 Math.random()
方法获取传递值之间的随机数。
Math.floor()
返回最接近的整数值。
另请阅读