如何使用 bcmath 以好的方式添加许多值?

bes*_*rld 3 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));
Run Code Online (Sandbox Code Playgroud)

但它使它变得如此不可读,并且很容易出错。请告诉我还有另一种方法可以解决这个问题......!?

Kar*_*ath 5

这种方法没有错,只是隐藏它。

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

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