随机数生成器
在指定范围内生成自定义随机整数或小数集合,并可选择禁止重复。
自定义随机数生成器
选择范围、数量、数字类型和重复设置。
关于随机数生成
随机数生成器选择数值时,不遵循可预测的、由用户控制的规律。本工具可在包含端点的最小值与最大值之间生成整数或保留两位小数的数值。适用于课堂抽样、游戏、抽签、测试数据、模拟、随机排序,以及需要从指定数值区间快速独立选择的任务。
整数模式下,从最小值向上取整到最大值向下取整之间的每个整数,在每次抽取中机会相同。小数模式在区间内连续取样,再四舍五入为两位小数显示。由于许多底层数值会舍入为同一个显示值,边界值的概率可能略有差异。如需严格的分布保证,请使用专业统计软件或密码学协议。
允许重复意味着每次抽取相互独立,因此同一个值可能出现多次。禁止重复时会持续抽取,直到所有显示结果都不同。只有请求数量不超过可用整数个数时,才能生成不重复整数。例如,包含端点的 1 至 10 范围内有十个不同整数。小数模式可显示的值很多,但极窄范围仍可能在舍入后限制不重复值的数量。
随机输出并不等于真正不可预测的物理随机性。浏览器软件通常依赖运行环境产生的伪随机序列。这足以用于普通游戏、非正式抽样、演示和合成示例,但本计算器并非为密码、加密密钥、受监管彩票或安全敏感决策设计。这些用途需要有文档说明的密码学安全来源,且通常需要可审计的选择流程。
生成前请仔细设置边界。支持负数;允许重复或仅请求一个不重复值时,最小值可以等于最大值。较大数量有助于模拟接近预期分布,但随机波动无法保证小样本中各值出现次数均匀。再次生成前请保存或复制结果,因为每次点击都会有意替换前一组数列。每次请求上限为 1,000 个值,以保持页面响应流畅并便于查看输出。
随机数生成器示例
| 设置 | 输出示例 | 用途 |
|---|---|---|
| 1 至 6,5 个整数,允许重复 | 4, 1, 4, 6, 2 | 模拟五次独立投掷六面骰子。 |
| 1 至 20,3 个整数,禁止重复 | 17, 4, 11 | 选出三名编号不同的参与者。 |
| 0 至 1,4 个小数,允许重复 | 0.18, 0.72, 0.05, 0.91 | 生成用于演示的概率样本。 |
如何生成随机数
- 输入最小值和最大值,确定允许的范围。
- 设置生成数量,范围为一至一千。
- 选择整数或小数,并决定是否允许重复。
- 选择“生成数字”,再次生成前请复制所得数列。
随机数生成器常见问题
是否包含最小值和最大值?
整数模式会包含有效的整数端点。小数模式在整个区间内取样,显示值经过舍入后可能等于端点。
同一个数字会出现两次吗?
允许重复时会,因为每次选择相互独立。若要求每个显示值都不同,请切换为禁止重复。
为什么不重复请求可能失败?
有限整数范围只包含有限个不同值。禁止重复时,请求数量不能超过这一上限。
此生成器适合生成密码或用于彩票吗?
不适合。它面向普通模拟、游戏和非正式选择。安全敏感或受监管用途需要密码学安全且可审计的随机流程。
最多能生成多少个数字?
单次请求最多生成 1,000 个值。这一限制可保持渲染快速,并让显示的数列便于查看。