通过MCP连接 →

输入计算

Generate a random whole number between 1 and 100. Each pick is independent, so repeats can occur.

数学公式

数学公式: 随机数生成器(1 到 100)
Show calculation steps (1)
  1. Probability of a specific number

    Probability of a specific number: 随机数生成器(1 到 100)

    With 100 equally likely outcomes, any chosen number appears with probability 1 in 100.

广告

结果

Pick # 1
67
random integer between 1 and 100
抽取次数 1
取值范围 1 to 100 (inclusive)
任一特定数字的出现概率 1%

Press 抽取 for a new independent draw; 重置 sets the counter back to 0. Repeats are possible.

这个工具有什么用

这款随机数生成器每次点击"抽取",都会在 1 到 100 之间生成一个整数。范围是固定的,所以无需填写任何输入框:只要点一下,看那个大大的数字就行了。下方有一个标注为"第 N 次抽取"的小计数器,会记录你自上次重置以来已经抽了多少个数字。无论是玩游戏、抽奖、课堂互动、抽样调查,还是单纯想让命运帮你做个决定,都很方便。

由 100 个相等方格组成的网格,其中一个高亮,展示每种结果概率相同
这 100 个数字出现的概率相同,每次抽取各占 1%。

使用方法

点击"抽取"即可生成一个新数字。每次点击都是一次独立抽取,因此同一个数字在多次抽取中重复出现是完全正常的(这不是程序故障)。点击"重置"可把计数器归零,下一次抽取就会重新从"第 1 次抽取"开始计数。

计算公式详解

本生成器采用标准的均匀整数公式:$$\text{随机数} = \text{min} + \left\lfloor U \times (\text{max} - \text{min} + 1) \right\rfloor$$其中 \(U\) 是落在半开区间 [0, 1) 内的伪随机小数。当 min = 1、max = 100 时,公式就变成 $$\text{随机数} = 1 + \left\lfloor U \times 100 \right\rfloor$$这里用向下取整(floor)而非四舍五入,是为了让每个整数出现的概率都相等——如果用四舍五入,会让两端的数字出现偏差。由于 \(U\) 永远无法真正达到 1,所以 \(\left\lfloor U \times 100 \right\rfloor\) 最大只能取到 99,最终结果最大恰好为 100,绝不会出现 101。因此,每个数字的出现概率都是 $$P = \frac{1}{100} = 0.01 = 1\%$$

Advertisement
将 0 到 1 之间的均匀值 U 映射到 1 至 100 整数的示意图
将均匀随机值 U 缩放并向下取整,得到 1 到 100 的整数。

实例演示

假设系统生成 \(U = 0.752\),那么 $$\text{随机数} = 1 + \left\lfloor 0.752 \times 100 \right\rfloor = 1 + \left\lfloor 75.2 \right\rfloor = 1 + 75 = 76$$显示为"第 1 次抽取"。再点一次"抽取",若 \(U = 0.009\),则得到 $$1 + \left\lfloor 0.9 \right\rfloor = 1 + 0 = 1$$显示为"第 2 次抽取"。

常见问题

同一个数字会出现两次吗?会的。每次抽取都是独立的,所以在不同次抽取中出现重复是正常且有效的。

1 和 100 都有可能抽到吗?都有可能,两端的数字都包含在内。你完全可能抽到 1 或抽到 100。

这个工具达到加密级别的安全吗?没有。它是一个伪随机数生成器(PRNG),适合游戏和日常选择,但不适用于安全场景、涉及金钱的抽奖或加密用途。

最后更新: