随机数参数说明

59 0

随机数生成就是在给定范围内按均匀概率取出整数或小数,常用于抽签、分组、抽样和程序测试。下面说明可设置的选项。

随机数参数说明

  • 最小值、最大值:闭区间,两端都可能被取到
  • 个数:一次生成多少个
  • 允许重复 / 不重复
  • 排序:不排序、升序或降序
  • 整数或小数,以及小数位数

示例

输入:范围 100–999,个数 4,允许重复

生成结果:示例:121、860、176、778

说明:区间共 900 个整数,每个数被抽中的概率为 1/900,期望值为 549.5。

核心要点

  • 均匀分布:区间 [a,b] 内每个整数的概率都是 1/(b−a+1)
  • “不重复”相当于无放回抽样,个数不能超过区间大小
  • 伪随机数由种子决定,同一种子会得到同一序列
  • 涉及密码、令牌、抽奖公信力时要用安全随机源
  • 把随机整数缩放到区间时要避免取模偏差

常见用途

  • 课堂随机点名、抽座位号
  • 活动抽奖、抽取幸运号码
  • 统计抽样、随机分组
  • 软件测试时生成测试数据
  • 游戏中掷骰子、洗牌

相关标准

常见编程语言的随机函数:Python random 模块使用 Mersenne Twister,适合模拟,不适合安全用途;secrets 模块和 os.urandom 提供安全随机数。浏览器中 Math.random 是普通伪随机,crypto.getRandomValues 是安全随机。NIST SP 800-90A 规定了确定性随机比特生成器的标准算法。

本站的随机数生成器工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。

常见问题

【为什么连续两次出现同一个数?】允许重复时每次独立抽取,出现相同数字是正常的概率事件。

【抽奖用哪种随机数?】建议使用安全随机源,并公开规则、记录过程,以便事后核查。

【范围包含两端吗?】通常是闭区间,最小值和最大值都可能被抽到,使用前确认工具说明。

文中示例可以在本站对应工具中核对。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 实用工具

抱歉,评论功能暂时关闭!