随机数生成器

在任意范围内即时生成一个随机整数,每次点击都会得到新的结果。

1.7M 次使用最近更新 · 2026-04-23本地运行 · 零上传

使用方法

  1. 设置最小值最大值(整数)。
  2. 点击生成,即可在 [最小值, 最大值] 范围内随机取一个整数。
  3. 再次点击获取新的随机数。

算法

$$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)。适用于游戏、抽样等日常场景,但不适合用于密码学或安全场合。

最小值和最大值可以相等吗?

可以。如果最小值等于最大值,结果只会是那个数本身。

支持负数吗?

支持。可以将最小值设为负数,最大值设为正数,范围可以跨越零。