数字生成器

和随机数生成器同一套引擎,上下界放在最前面。

—
选项

这是最直白的入口:给一个下界和一个上界,取一个介于两者之间的值。默认 1-20,正好覆盖最常见的骰子式取数和小组抽取。

要一串结果就把数量填上,上限 100。打开不重复后,它变成一次抽样,而不是反复独立抽取。

使用方法

  1. 设置上下界。
  2. 生成一次,或设置数量批量生成。
  3. 重复即为错误时打开不重复。

整数、小数,以及“之间”到底含不含端点

默认返回整数且两端都包含,所以 1-20 既可能给 1 也可能给 20。这是绝大多数人要的解释,但并不是所有工具都这么实现。

改成小数后输出固定位数。内部按放大后的整数运算——两位小数就是在 100×min 到 100×max 之间取整再除回来,所以 0.1 加 0.2 不会变成 0.30000000000000004。

审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。

常见问题

“1 到 20 之间”包含 1 和 20 吗?

本页包含。数学语境里“之间”有时指开区间,所以这里把闭区间行为明确写出来。

能生成负数吗?

能,最小值填负数即可,例如 -50 到 50。范围大小的计算方式不变。

为什么一批数字不是恰好均匀分布?

因为那是随机抽样。十个值抽二十次不会正好每个出现两次,那需要洗牌,不是独立抽样。

相关工具

更多随机数工具。