← 數學與統計

Pi 數字實驗室

在圓周率小數點後最多20,000位搜尋數字串,或直接跳到已知位置。你可以查看前後數字,只複製需要的範圍,並分享可重現的URL。

如需先取得完整的圓周率前綴,請使用圓周率數字產生器。想了解不同的圓周率近似方法,可使用圓周率近似探索器

其他語言 日本語 | 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.嗎?

不會,只複製小數點後的所選數字。

在哪裡複製或下載完整產生的前綴?

需要處理完整前綴而非在其中搜尋時,請使用圓周率數字產生器

相關計算器