Web アプリケーションの DIV 内で水平方向にスクロールする WIDE html グリッドが多数あります。
これらのグリッドを縦長の A4 ページに印刷するための最良の戦略を見つけたいと思います。
私が知りたいのは、このようなグリッド/データを提示/表示する最良の方法は何ですか.
この質問は HTML 固有のものではありません。CSS の @page ディレクティブではなく、デザイン戦略を探しています。
実際には、\pi の高速な計算方法を専門に扱った 1 冊の本 (とりわけ) があります。Jonathan と Peter Borwein による「Pi and the AGM」(Amazon で入手可能) です。
私は AGM と関連するアルゴリズムをかなり調べました。これは非常に興味深いものです (時には自明ではありませんが)。
\pi を計算する最新のアルゴリズムを実装するには、多精度演算ライブラリが必要になることに注意してください (GMP はかなり良い選択ですが、最後に使用してからしばらく経ちます)。
最良のアルゴリズムの時間計算量は O(M(n)log(n)) で表されます。ここで、M(n) は 2 つの n ビット整数の乗算の時間計算量です (M(n)=O(n) log(n) log(log(n))) FFT ベースのアルゴリズムを使用します。これは通常 \pi の桁を計算するときに必要であり、そのようなアルゴリズムは GMP で実装されています)。
アルゴリズムの背後にある数学は自明ではないかもしれませんが、アルゴリズム自体は通常、数行の疑似コードであり、その実装は通常非常に簡単です (独自の多倍精度演算を記述しないことを選択した場合:-) )。
それは本当にあなたの目的が何であるかに依存すると思います。