乱数产生器
在最小值与最大值之间产生一个或多个数字——整数或小数,可以重复也可以不重复。抽出的结果由种子决定:更改种子会得到新的数字,保持种子不变则会再次得到相同的数字。
- 排序后
- 16, 30, 46, 67, 69
- 总和
- 228
- 平均
- 45.6
已保存的设置
把常用的输入存起来——你的时薪、你的贷款、你家的房间尺寸——下次点一下就能加载。
你最近的计算
你在这里算过的结果会保存在这台设备上,方便之后回来查看。
公式
整数 = 最小值 + floor(u ×(最大值 − 最小值 + 1))
小数 = 最小值 + u ×(最大值 − 最小值)
u 是介于 0(含)与 1(不含)之间的伪随机值,由 mulberry32 产生器从你的种子开始产生
使用方式
- 设置最小值与最大值。
- 选择要几个数字,以及要整数还是小数。
- 打开「不重复」就是抽出后不放回,像从帽子里抽号码一样。
- 把种子改成任何其他数字,就能重新抽一次。
计算范例
种子为 2026,从 1 到 100 取五个整数
- 你的数字
- 46, 67, 16, 69, 30
种子为 7,从 1 到 49 取六个不重复的数
- 你的数字
- 1, 48, 27, 25, 29, 17
它有多随机?
这些数字是伪随机的:它们来自一个公式(mulberry32 算法),而不是物理性的随机来源。它们分布均匀、也够难预测,适合用在游戏、课堂抽签、从编号名单中抽人、抽样与测试数据。
它们不适合用于密码、加密,或任何牵涉金钱或法律效力的乐透、摸彩与抽奖。只要知道种子和设置,任何人都能重现同一组数字,而且不同的种子总共只有大约 43 亿个。这些用途请使用经过认证的或硬件的随机来源。
为什么要有种子
这个网站上的每个计算器,相同的输入都会得到相同的答案,这一个也不例外。这其实是优点:你可以分享页面链接,别人会看到完全相同的抽签结果,可以确认没有被重抽过。
想要公正的抽签,请在看到结果之前,用你无法控制的方式决定种子——例如目前时间的最后几位数字。
常见问题
怎么在 1 到 100 之间随机选一个数字?
把最小值设为 1、最大值设为 100、个数设为 1。更改种子就能再抽一次。
怎么得到不同的数字?
更改种子。任何不同的整数都会得到不同的结果;相同的种子配上相同的设置,永远会重复同一组数字。
这是真正的随机吗?
不是。它是伪随机——由确定的公式从种子算出来的。用在游戏和随意的选择没有问题,但不适合用于信息安全,或牵涉金钱的抽奖。
可以用它来选乐透号码吗?
可以用它来决定要签哪些号码——例如从 1 到 49 选 6 个不重复的数——因为每一组号码中奖的几率都一样。但不应该用它来举办乐透或决定奖项的得主。