随机数生成器
在自定义范围内生成一个或多个随机整数或小数。
结果
已复制!
生成一个数字以查看结果。
生成数值的分布
使用方法
随机数生成器使用浏览器的密码学安全生成器在指定范围内生成随机数。
输入范围(最小值和最大值)并指定是否需要整数或小数。点击【生成】获得结果。多次点击获取不同的值。
批量生成也是可能的——一次生成最多 1000 个数字,适用于测试数据或蒙特卡罗模拟。
工具使用 window.crypto.getRandomValues,而非 Math.random()——使结果密码学安全且不可重现。
使用场景
- 生成测试数据
- 模拟和建模
- 游戏和博彩应用
- 统计抽样
- 概率论教学
常见问题
- 数字真的是随机的吗?
- 是的——我们使用 window.crypto.getRandomValues,而非伪随机的 Math.random()。
- 可以设置种子来获得可重现的结果吗?
- 不能——目的是不可重现的随机性。对于基于种子的随机性,请使用本地脚本。
- 可以指定什么范围?
- 整数:最大到 Number.MAX_SAFE_INTEGER(约 9 千万亿)。小数:IEEE 754 范围。
- 一次可以生成多少个数字?
- 每批最多 1000 个。
- 数字可以重复吗?
- 可以,除非您启用唯一选项。