📅  最后修改于: 2023-12-03 15:31:41.766000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 Math.random()
来生成一个在 [0, 1) 范围内的随机数。如果我们想要生成两个非 1 的数字之间的随机数,可以使用以下代码:
// 生成 min 到 max 之间的随机整数,包括 min 和 max
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
const num1 = 2;
const num2 = 5;
// 生成 num1 到 num2 之间的随机整数,包括 num1 和 num2
const randomNum = getRandomInt(num1, num2);
console.log(randomNum);
上面的代码中,我们定义了一个 getRandomInt()
函数来生成指定范围内的随机整数。该函数接受两个参数:min
和 max
,分别代表随机数的最小值和最大值。为了包括最大值,我们使用 Math.floor()
向下取整并加上 1,将随机数的范围从 [0, max - min) 扩展到 [0, max - min + 1),然后再加上最小值 min
,就可以生成最终的随机数了。
在主程序中,我们定义了两个非 1 的数字 num1
和 num2
,然后调用 getRandomInt()
函数生成一个介于这两个数字之间的随机数,并将其赋值给 randomNum
变量。最后,我们将 randomNum
打印到控制台上以进行演示。
希望这段代码能够帮助你在 JavaScript 中生成指定范围内的随机数!