← 数学与统计

圆周率数字生成器

在浏览器里生成圆周率的精确十进制前缀。已知目标长度时用位数模式;想看在固定时间内能完成多长的精确输出时,用时间挑战。

如果你想在已生成的前缀中继续搜索或跳转,请打开 Pi 数字实验室。如果你还想回头理解各种近似方法,请继续看 圆周率近似探索器

其他语言 ja | en | zh-CN | es | pt-BR | fr
3 步开始
  1. 已知目标长度时,直接用精确位数模式;想用固定时间做一次受限运行时,用时间挑战。
  2. 先试一个较小预设,确认显示模式、复制流程和 TXT 保存是否符合你的使用方式。
  3. 如果接下来要查找某个数字串、跳到某个位置或只复制局部范围,再进入 Pi 数字实验室。
模式

这里统计的是小数点后的位数。输出始终以 3. 开头。

自动模式会在 5,000 位以内显示全文,超过后自动切换为首尾预览。

小数点后的位数

已生成位数
耗时 ms
Chudnovsky 项数
状态
显示

输出

尚未生成输出。

工作方式

这个页面在 worker 中运行基于 Chudnovsky 的 exact-computation workflow,以尽量保持浏览器响应。位数模式直接生成指定长度;时间挑战会依次尝试 exact checkpoint,并保留在预算时间内最后完成的最大前缀。

常见问题

这个页面生成的是精确数字,还是课堂近似值?

它的目标是返回你请求的十进制前缀,而不是课堂中的近似估计值,所以页面重点放在文本输出而不是收敛图。

这里的前 n 位是什么意思?

输入框统计的是小数点后的位数。输入 100 时,结果就是 3. 后面接 100 位数字。

为什么超过 5,000 位后会切成首尾预览?

直接渲染超长文本对大多数会话都没有必要,因此默认只显示开头和结尾,同时保留完整文本用于复制和 TXT 保存。

时间挑战模式是什么?

它不会承诺任意长度,而是依次尝试一组 exact checkpoint,并保留在所选时间内最后完整完成的最大结果。

按下停止会发生什么?

当前任务会立即取消,页面保持响应,同时保留最近一次已经完整生成的输出。

相关计算器