随机数生成工具

生成指定范围、数量和精度的随机数,支持唯一性控制和批量生成。

生成的随机数

随机数列表

统计信息

生成参数

生成历史

暂无生成历史

工具使用说明

基本操作

  • 设置随机数的范围(最小值和最大值)
  • 选择需要生成的随机数数量
  • 设置小数位数(0表示生成整数)
  • 勾选"唯一值"可确保生成的随机数不重复
  • 点击"生成随机数"按钮生成随机数

复制功能

  • 点击"复制结果"按钮复制所有随机数
  • 点击"复制参数"按钮复制生成参数
  • 在历史记录中,可以复制特定历史项的结果
  • 复制成功会有提示信息显示

历史记录

  • 每次生成都会自动保存到历史记录
  • 点击历史记录项可快速重新生成
  • 点击历史记录项的复制按钮可复制结果
  • 最多保存10条最近的生成记录
  • 可点击"清除历史记录"清空所有历史

使用技巧

  • 对于抽奖场景,设置唯一值确保不重复
  • 测试数据生成可设置不同范围和小数位数
  • 使用历史记录功能快速切换不同参数组合
  • 查看统计信息了解生成随机数的分布情况

注意事项

  • 最小值必须小于或等于最大值
  • 生成数量不能超过范围大小(当选择唯一值时)
  • 小数位数设置会影响随机数的精度
  • 历史记录保存在浏览器本地存储中
  • 生成的随机数使用浏览器内置的随机数生成器

随机数说明

随机数是在一定范围内随机生成的数字,具有不可预测性和均匀分布的特点。

例如:在1到100范围内生成10个随机数,可能得到:23, 56, 78, 12, 45, 89, 3, 67, 34, 91。

应用场景:

  1. 抽奖活动:从参与者中随机选择获奖者
  2. 测试数据:生成随机测试数据用于软件开发
  3. 游戏开发:生成随机事件、敌人属性等
  4. 统计分析:生成随机样本用于模拟和分析
  5. 密码生成:作为密码或密钥的一部分

技术原理:

  • 使用JavaScript的Math.random()函数生成0到1之间的伪随机数
  • 通过数学变换将随机数映射到指定范围
  • 使用toFixed()方法控制小数位数
  • 使用Set数据结构确保唯一性

生成10个1-100之间的唯一整数示例:

  • 设置最小值:1
  • 设置最大值:100
  • 设置数量:10
  • 小数位数:0
  • 勾选唯一值
  • 点击生成按钮