随机数生成器

设置范围,立即生成随机数。打开更多选项,即可批量生成或排除重复值。

更多选项

可生成 1 至 1,000 个整数,包含范围的两个端点。

生成结果

结果将显示在这里。

广告

社区:随机数生成器

来自其他玩家的技巧、纪录和问题。

如何生成随机数

输入允许的最小值和最大值,然后生成结果。两个端点都包含在范围内,也支持负数。打开更多选项可指定生成数量,并将结果列表复制到文档或电子表格中。

如何抽取不重复的数字

启用“不重复”后,每个数在同一批结果中最多出现一次。1 至 10 只有十个不同的整数,因此不重复抽取最多只能得到十个数。每次重新生成时,都会从完整范围中开始抽取。

如何查看和复制一批结果

数字按抽取的先后顺序显示,不会自动排序。结果说明会重复所选范围和前五个数值,完整列表显示在下方。“复制结果”会把所有数字以逗号分隔复制到剪贴板,方便粘贴到消息或文档中;如果粘贴到电子表格,可按逗号分列,需要时再排序。本工具只生成整数:超出允许范围或带小数的输入,会显示错误提示,并自动定位到需要修改的输入框。

抽奖、赠品活动及其他用途

要从编号名单中抽出一位中奖者,把范围设成与名单一致,例如 1 至 250,然后生成一个数即可。若要决出一、二、三等奖,可在开启“不重复”的情况下生成三个数,这样同一编号不会中奖两次,列表中的顺序就是名次。它还可以用来随机抽取样本行、从编号题库中选题,或决定谁先开始。需要掷骰并计算总和时,在线掷骰子更合适;如果要从名字而不是数字中挑选,可以使用自定义转盘或随机分组工具。

为什么每个数字的概率都相同

浏览器提供 32 位加密随机值。如果直接取余数,当范围大小不能整除 2³² 时,部分数字的概率会略高一些,因此落在这段不均匀“尾部”的数值会被舍弃并重新抽取。不重复抽取采用部分 Fisher–Yates 洗牌,只记录已经选出的数字,所以即使范围多达二十亿个整数,生成速度依然很快。若无法使用安全的随机数源,页面会显示错误,而不会给出质量较差的结果。

广告

随机数生成器 – 常见问题

可以设置多大的范围?

最小值和最大值均可设置为 −1,000,000,000 至 1,000,000,000 之间的整数,每批最多生成 1,000 个结果。

每个数被选中的概率相同吗?

相同。工具使用浏览器的加密随机数源和拒绝采样,使范围内每个整数具有相同的入选概率。

为什么又出现了相同的数?

独立抽取可能得到相同结果。“不重复”只排除同一批中的重复值,不同批次之间仍可能出现相同的数。

可以生成小数吗?

不能直接生成,本工具只输出整数。可以换算范围:在 1 至 1000 之间抽取,再除以 100,即可得到 0.01 至 10.00 的数值。

生成的数字会被保存吗?

不会。结果会一直显示到下一次生成或你离开页面为止。如需留存,请先复制。

广告

社区

随机数生成器

已保存的个人最佳纪录

正在查询保存的成绩…

正在加载帖子…