如何生成随机数
输入允许的最小值和最大值,然后生成结果。两个端点都包含在范围内,也支持负数。打开更多选项可指定生成数量,并将结果列表复制到文档或电子表格中。
如何抽取不重复的数字
启用“不重复”后,每个数在同一批结果中最多出现一次。1 至 10 只有十个不同的整数,因此不重复抽取最多只能得到十个数。每次重新生成时,都会从完整范围中开始抽取。
如何查看和复制一批结果
数字按抽取的先后顺序显示,不会自动排序。结果说明会重复所选范围和前五个数值,完整列表显示在下方。“复制结果”会把所有数字以逗号分隔复制到剪贴板,方便粘贴到消息或文档中;如果粘贴到电子表格,可按逗号分列,需要时再排序。本工具只生成整数:超出允许范围或带小数的输入,会显示错误提示,并自动定位到需要修改的输入框。
抽奖、赠品活动及其他用途
要从编号名单中抽出一位中奖者,把范围设成与名单一致,例如 1 至 250,然后生成一个数即可。若要决出一、二、三等奖,可在开启“不重复”的情况下生成三个数,这样同一编号不会中奖两次,列表中的顺序就是名次。它还可以用来随机抽取样本行、从编号题库中选题,或决定谁先开始。需要掷骰并计算总和时,在线掷骰子更合适;如果要从名字而不是数字中挑选,可以使用自定义转盘或随机分组工具。
为什么每个数字的概率都相同
浏览器提供 32 位加密随机值。如果直接取余数,当范围大小不能整除 2³² 时,部分数字的概率会略高一些,因此落在这段不均匀“尾部”的数值会被舍弃并重新抽取。不重复抽取采用部分 Fisher–Yates 洗牌,只记录已经选出的数字,所以即使范围多达二十亿个整数,生成速度依然很快。若无法使用安全的随机数源,页面会显示错误,而不会给出质量较差的结果。

