随机数生成器
使用 Web Crypto API 在任意范围内生成随机整数或小数,提供不重复和排序选项。
使用方法
- 输入需要的数量(1–100)以及最小值和最大值。
- 选择整数或小数;若为小数,设置小数位数。
- 决定是否允许重复,以及是否将结果升序排序。
- 点击“生成”,然后一键复制结果。
注意事项
数字通过 Web Crypto API(crypto.getRandomValues)并使用拒绝采样抽取,因此范围内每个值的概率都相同。结果从不发送到服务器,离开页面后即消失。此处的任何抽选都不能保证彩票中奖或任何其他结果。
常见问题
- “无重复”模式如何工作?
- 不断抽取,直到达到所请求数量的互不相同的整数,因此数量不能超过范围内整数的个数。如果超过,将显示错误,而不是无限循环。
- 小数真的均匀吗?
- 将 53 位随机值映射到 [最小值, 最大值) 区间,这在实际应用中是均匀的。在小数模式下,最大值本身永远不会生成。