BBP公式可以直接计算出小数点后d位的数,不依赖第d位之前的数字,计算结果为16进制.
BBP公式 :
- 核心公式
π = ∑ k = 0 ∞ { 1 1 6 k ( 4 8 k − 1 − 2 8 k + 4 − 1 8 k + 5 − 1 8 k + 6 ) } (1) \pi=\sum_{k=0}^{\infty}\{\frac{1}{16^{k}}(\frac{4}{8k-1}-\frac{2}{8k+4}-\frac{1}{8k+5}-\frac{1}{8k+6})\}\tag{1} π=k=0∑∞{ 16k1(8k−14−8k+42−8k+51−8k+61)}(1) - 推导公式
{ 1 6 d π } = { 4 { 1 6 d S 1 } − 2 { 1 6 d S 4 } − { 1 6 d S 5 } − { 1 6 d S 6 } } (2) \{16^{d}\pi\}=\{4\{16^{d}S_{1}\}-2\{16^{d}S_{4}\}-\{16^{d}S_{5}\}-\{16^{d}S_{6}\}\}\tag{2}