📜  在两个数字之间选择一个数字 javascript (1)

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

在两个数字之间选择一个数字

有时候我们需要从两个数字之间选择一个数字,比如系统生成一个随机数,但需要在某一个范围内,这时就需要选择一个在两个数字之间的随机数。

在javascript中,我们可以使用Math库中的random函数来生成一个0-1之间的随机数,然后根据需要的范围来进行计算。

以下是选择一个在两个数字之间的随机数的代码片段:

/**
 * 选择一个在两个数字之间的随机数
 * @param {number} num1 - 第一个数字
 * @param {number} num2 - 第二个数字
 * @returns {number} - 返回一个在两个数字之间的随机数
 */
function selectRandomNum(num1, num2) {
  const min = Math.min(num1, num2);
  const max = Math.max(num1, num2);
  const randomNum = Math.random() * (max - min) + min;
  return Math.round(randomNum);
}

我们先使用Math.min和Math.max来获取两个数字中的最小值和最大值,然后再使用Math.random生成0-1之间的随机数,将其乘上最大值和最小值之间的差,再加上最小值,得到一个在两个数字之间的随机数,最后使用Math.round向下取整为整数。

使用示例:

const randomNum = selectRandomNum(10, 20); // 在10-20之间选择一个随机数
console.log(randomNum); // 输出一个10-20之间的整数

以上就是在javascript中选择一个在两个数字之间的随机数的方法。