随机数生成

指定范围、个数、去重与小数,基于 crypto 加密级随机源生成。

使用说明

  1. 填“最小值”“最大值”“个数”,可勾选“去重”“小数(2位)”。
  2. 点“生成”,结果按每行一个显示,点“复制”可一键复制。
  3. 去重时个数不能超过范围内整数数量,否则会提示。
  4. 小技巧:基于 crypto 加密级随机源 + 拒绝采样,保证每个整数等概率。

常见问题

随机质量如何保证?

使用 crypto.getRandomValues 加密级随机源,并采用拒绝采样保证区间内每个整数等概率,避免取模偏差。

去重时个数超过范围会怎样?

整数去重时若个数大于范围内整数数量,工具会提示“个数超过范围大小”,避免死循环。