乐闻世界logo
搜索文章和话题

如何在 javascrip 中生成随机整数

2个答案

1
2

在 JavaScript 中,要生成指定范围内的随机整数,你可以使用 Math.random() 函数来获得一个 [0, 1) 区间内的随机浮点数,然后通过适当的计算将其转换为你需要范围内的整数。

以下是一个如何生成介于 minmax 之间的随机整数(包括 minmax)的函数示例:

javascript
function getRandomIntInclusive(min, max) { min = Math.ceil(min); // 确保最小值是整数 max = Math.floor(max); // 确保最大值是整数 return Math.floor(Math.random() * (max - min + 1)) + min; // 向下取整以确保结果为整数 }

使用这个函数,你可以通过传入不同的 minmax 来得到一个在这个范围内的随机整数。例如:

javascript
let randomNum = getRandomIntInclusive(1, 10); // 生成一个1到10之间的随机整数,包括1和10 console.log(randomNum);

这段代码会在控制台打印出一个介于 1 到 10 之间的随机整数。

2024年6月29日 12:07 回复

所有这些解决方案都使用了太多的火力。你只需要调用一个函数:Math.random();

shell
Math.random() * max | 0;

这将返回 0(包含)和 max(不包含)之间的随机整数。

2024年6月29日 12:07 回复

你的答案