php - 如何使用 bcmath 以好的方式添加多个值?

标签 php bcmath

如果我想将多个值与 BCMath 一起添加,我可以这样做:

$total_cost1 = bcadd($value1, $value2);
$total_cost2 = bcadd($value3, $value4);
$total_cost3 = bcadd($value5, $value6);
$total_cost4 = bcadd($value7, $value8);

$total_cost = 
    bcadd(bcadd($total1_cost, $total2_cost), 
    bcadd($total3_cost, $total4_cost));

但它使它变得难以阅读并且很容易出错。请告诉我还有另一种解决方法...!?

最佳答案

这种做法没有什么问题,只是隐藏它。

您可以编写一个通用函数,它接受一个数字数组并将它们添加到一个循环中。

然后你可以简单地:bcsum(array($value1, $value2, ....))

关于php - 如何使用 bcmath 以好的方式添加多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23735568/

相关文章:

php - bcpow 和 pow 有什么区别?

docker - 如何在 debian :jessie php5. 6 上安装 bcmath?

php - 重复图像 x 次

php - jQuery 从 Ajax 实时搜索中获取输入

php - 获取推荐人百分比

php - 在 PHP 中崛起

php - 无法将时间戳插入 MySQL 数据库

php - 如何在php中用_替换空格

php - 使用 BCMath 获取两个实数的模

php - 对 PHP 的 bcmul() 规模感到困惑