ベイリー＝ボールウェイン＝プラウフの公式
このアルゴリズムは、数千、数百万の桁を持つカスタムデータ型を必要とせずに π を計算する。この方法は、最初の n − 1 桁を計算せずにn桁目を計算し、小さくて効率的なデータ型を使用することができる。
BBPは π の任意の桁の値を直接計算することができ、その間のすべての桁を計算しなければならない数式よりも少ない計算量で計算できるが、BBPは線形的( O ( n ( log  n ) O ( 1 ) ) {\displaystyle O(n(\log n)^{O(1)})} )であり、n の値が大きくなるほど計算に要する時間が長くなる。つまり、ある桁が「先に」あるほどBBPの計算に要する時間は長くなり、標準の π 計算アルゴリズムと同じようになっていく。