使用方法
- 设置最小值和最大值(整数)。
- 点击生成,即可在 [最小值, 最大值] 范围内随机取一个整数。
- 再次点击获取新的随机数。
算法
$$n = \lfloor \text{Math.random()} \times (\text{max} - \text{min} + 1) \rfloor + \text{min}$$
范围内每个整数被选中的概率相等,均为 $\frac{1}{\text{max} - \text{min} + 1}$。
在任意范围内即时生成一个随机整数,每次点击都会得到新的结果。
$$n = \lfloor \text{Math.random()} \times (\text{max} - \text{min} + 1) \rfloor + \text{min}$$
范围内每个整数被选中的概率相等,均为 $\frac{1}{\text{max} - \text{min} + 1}$。
生成器使用 JavaScript 的 Math.random(),这是一个伪随机数生成器(PRNG)。适用于游戏、抽样等日常场景,但不适合用于密码学或安全场合。
可以。如果最小值等于最大值,结果只会是那个数本身。
支持。可以将最小值设为负数,最大值设为正数,范围可以跨越零。