JavaScript 程序:生成两个数字之间的随机数
要理解这个示例,你应该具备以下 JavaScript 编程主题的知识:
如果你想在最小值 min(包含)和最大值 max(包含)之间找到一个随机整数,可以使用以下公式:
Math.floor(Math.random() * (max - min + 1)) + min;
示例:生成两个数字之间的整数值
// 用户输入
const min = parseInt(prompt("请输入最小值: "));
const max = parseInt(prompt("请输入最大值: "));
// 生成一个随机数
const a = Math.floor(Math.random() * (max - min + 1)) + min;
// 显示随机数
console.log(`在 ${min} 和 ${max} 之间的随机值是 ${a}`);
输出
请输入最小值: 1
请输入最大值: 50
在 1 和 50 之间的随机值是 47
在 JavaScript 中,你可以用 Math.random()
函数生成一个随机数。
Math.random()
返回一个从 0 到小于 1 的随机浮点数(包括 0,不包括 1)
上述程序会在 最小值 (包含) 到 最大值 (包含) 之间显示一个整数输出。
首先,从用户那里获取最小值和最大值。然后使用 Math.random()
方法得到传入值范围内的随机数。
Math.floor()
返回最接近的整数值。