跳到主要内容

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() 返回最接近的整数值。