在 JavaScript 中生成指定范围内的随机数
Harshit Jindal
2023年1月30日
2021年3月21日
本教程介绍了如何在 JavaScript 中的指定范围内生成随机数。我们将使用 Math.random()
函数生成随机数,然后将其移动到指定范围内的数字。
Math.random()
函数
该函数返回浮点伪随机数,范围在 0
(包括)到 1
(不包括)之间,并且在该范围内具有大致均匀的分布。但是它不会返回密码安全的数字。
JavaScript 在指定范围内生成随机数的算法
{{ % step %}}
-
生成一个介于
0
和1
之间的数字,并将其存储在名为rand
的变量中。 -
计算总范围
range
为max-min+1
。 -
将
range
乘以rand
并将其添加到min
以获得指定范围内的随机数。
{{ % /step %}}
示例代码
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1) + min);
}
getRandomIntInclusive(2,5);
输出:
4
Author: Harshit Jindal
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn相关文章 - JavaScript Math
- BigDecimal 在 JavaScript 中的应用
- 在 JavaScript 中相加两个数字
- 在 JavaScript 中求平均值的示例
- JavaScript 中的整数除法
- JavaScript 中的指数