我的应用程序(PHP)需要执行大量高精度数学(甚至可能出现总共 100 位)
通过这个论坛的最后几篇文章,我可以发现我必须使用任何高精度库,如 BC Math 或 GMP,因为浮点类型无法处理冗长的数据,因为它们的最大大小是有限的
由于我的应用程序需要小数,而 GMP 不支持小数,因此选择 BC Math 是显而易见的
我只是想找出现在在性能方面的最佳方法
案例1:在任何数学运算之前检查数字如果结果超过浮动限制,则以通常的方式进行计算,执行BC Math运算并获得准确的结果
案例2:一开始就直接使用BC Math
假设 50% 的计算不需要高精度数学。在这种情况下,哪一个在性能方面会更好
请提出建议