← 数学与统计

Pi 数字实验室

在圆周率小数点后最多20,000位中搜索数字串,或直接跳到已知位置。你可以查看前后数字,只复制需要的范围,并分享可复现的URL。

如果你还需要更长的精确前缀,请先打开 圆周率数字生成器。如果想回到整条 Pi 路线的入口,请返回 Pi 实验室

其他语言 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Português (Brasil) | Français | Italiano
3 步开始
  1. 知道目标数字串时用搜索视图;知道位置时用索引视图。
  2. 先选择范围。页面只会在这个精确前缀内搜索或跳转。
  3. 确认范围后再复制所选片段,避免带出不需要的数字。

示例可一键运行:先尝试短数字串搜索,再按位置跳转,然后选择自己的范围。

模式

页面会先生成所选精确前缀,然后在这个范围内进行搜索或跳转。

复制时会使用这个长度。复制结果不包含 3.

只输入小数点后的数字,不要包含3.。搜索只会在所选范围内进行。

分享URL会包含范围、搜索数字串、位置和所选长度。请不要分享含有电话号码或其他不希望公开数字串的URL。

范围
所选区间
匹配状态
已生成位数
Chudnovsky 项数

当前范围预览

之前

      
所选范围
尚无预览。
之后

      

工作方式

页面会先在浏览器内使用Chudnovsky公式生成所选圆周率前缀,再执行搜索。级数通过二分拆分法(binary splitting)计算,并使用JavaScript的BigInt整数运算和整数平方根。计算通常在Web Worker中运行,同一会话中已生成的范围会被缓存。页面并不是在预先载入的20,000位数字表中查询。

课堂准备工具

把搜索结果整理成课堂讲义、方格纸练习或比较图表。

常见问题

这个页面如何准备圆周率数字?

页面使用Chudnovsky公式在浏览器内生成所选前缀,通过二分拆分法计算级数,并使用JavaScript的BigInt整数运算和整数平方根。它不是从已保存的数字表中读取结果。

搜索会在哪个范围内进行?

只会在所选前1,000、5,000、10,000或20,000位中搜索。未找到并不代表该数字串在圆周率后续位置中也不存在。

位置1表示什么?

位置1是小数点后的第一位,输入位置就是所选范围的起始位置。

所需长度超过范围末尾时怎么办?

起始位置不会向前移动,只显示并复制到所选范围末尾。例如范围1,000、位置999、长度100时,结果是第999至1,000位。

找不到数字串时会怎样?

页面会清空选择和复制操作,并说明在当前范围内未找到。你可以更换数字串或范围。

复制所选范围会包含3.吗?

不会,只复制小数点后的所选数字。

在哪里复制或下载整个生成前缀?

需要处理完整前缀而不是在其中搜索时,请使用圆周率数字生成器

相关计算器