📜  javascript 在两个非 1 的数字之间生成一个随机数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:41.766000             🧑  作者: Mango

JavaScript 生成两个非 1 的数字之间的随机数

在 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() 函数来生成指定范围内的随机整数。该函数接受两个参数:minmax,分别代表随机数的最小值和最大值。为了包括最大值,我们使用 Math.floor() 向下取整并加上 1,将随机数的范围从 [0, max - min) 扩展到 [0, max - min + 1),然后再加上最小值 min,就可以生成最终的随机数了。

在主程序中,我们定义了两个非 1 的数字 num1num2,然后调用 getRandomInt() 函数生成一个介于这两个数字之间的随机数,并将其赋值给 randomNum 变量。最后,我们将 randomNum 打印到控制台上以进行演示。

希望这段代码能够帮助你在 JavaScript 中生成指定范围内的随机数!