广告位
小数随机生成器
指定范围与精度批量生成随机小数,支持去重、排序与统计,可一键复制为多种分隔符格式
小数随机数生成器
设置范围、精度与数量,生成符合要求的随机小数列表
支持负数
支持负数
范围 0-10
范围 1-10000
最小值
-
最大值
-
平均值
-
总和
-
生成结果
点击"生成数据"按钮查看结果...
广告位
使用说明
- 输入最小值与最大值,定义随机数的取值范围(支持负数)
- 设置小数位数(0-10 位),0 表示生成整数
- 设置生成数量(1-10000 个),数量越大列表越长
- 选择排序方式(原序 / 升序 / 降序)与分隔符(换行 / 逗号 / 空格 / Tab)
- 勾选"去重"可去除重复数值,注意去重后实际数量可能少于设定值
- 点击"生成数据"按钮或开启"实时生成"自动更新结果
- 统计区显示最小、最大、平均、总和,便于分析数据分布
适用场景
- 抽奖活动:在指定数值范围内抽取随机奖项
- 概率模拟:构造随机样本用于蒙特卡洛等概率分析
- 测试数据:为商品价格、订单金额生成测试样本
- 统计分析:演示均值、极值、求和等统计计算
- 教学演示:帮助学生理解随机性与分布特征
安全保障
- 本地处理:所有生成逻辑在浏览器本地完成,不上传数据
- 精度保障:使用 toFixed 处理小数,避免浮点误差累积
- 性能可控:单次最多 10000 条,避免浏览器卡顿
- 免费使用:无需注册登录,打开即用,结果可自由分发
常见问题
为什么去重后数量少于设定值?
去重是按生成结果去除重复值。当范围较窄或精度较低时,可能出现重复值,去重后实际数量会少于设定值。如需保证数量,可减小精度影响(提高小数位数扩大取值空间)或取消"去重"选项。
支持负数和小数吗?
完全支持。最小值与最大值均可填写负数与小数,例如生成 -50 到 50 之间的 3 位小数。生成时使用 Math.random 算法,精度由小数位数控制(0-10 位),结果使用 toFixed 进行四舍五入。
四种分隔符有什么区别?
换行:每个数值占一行,便于逐行查看;逗号:使用英文逗号分隔,适合复制到 Excel 或 CSV;空格:使用空格分隔,适合复制到命令行;Tab:使用制表符分隔,适合粘贴到 Excel 自动分列。
生成的随机数是均匀分布吗?
是的。本工具基于 Math.random 生成,结果在设定区间内近似均匀分布,不偏向任何子区间。如需正态分布或其他分布,可通过多次均匀随机数累加取平均近似生成。
广告位