我们有许多 WIDE html 网格,它们在我们的 Web 应用程序的 DIV 中水平滚动。
我想找到在纵向 A4 页面上打印这些网格的最佳策略。
我想知道的是呈现/显示这样的网格/数据的最佳方式是什么。
这个问题不是 HTML 特定的,我正在寻找设计策略而不是 CSS @page 指令。
实际上有一整本书(除其他外)专门用于计算 \pi 的快速方法:“Pi 和 AGM”,作者 Jonathan 和 Peter Borwein(可在亚马逊上获得)。
我对 AGM 和相关算法进行了相当多的研究:这很有趣(尽管有时并不简单)。
请注意,要实现大多数现代算法来计算 \pi,您将需要一个多精度算术库(GMP 是一个不错的选择,尽管我上次使用它已经有一段时间了)。
最佳算法的时间复杂度为 O(M(n)log(n)),其中 M(n) 是两个 n 位整数相乘的时间复杂度(M(n)=O(n log(n) log(log(n))) 使用基于 FFT 的算法,通常在计算 \pi 的数字时需要,这种算法在 GMP 中实现)。
请注意,尽管算法背后的数学可能并不简单,但算法本身通常是几行伪代码,并且它们的实现通常非常简单(如果您选择不编写自己的多精度算术:-))。
我想这真的取决于你的目的是什么。