📅  最后修改于: 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中选择一个在两个数字之间的随机数的方法。