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

时间:2014-05-19 10:37:02

标签: 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));

但它使它变得如此难以理解,很容易犯错误。请告诉我还有另一种解决方法......!?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

按照Karoly的回答,您可以执行以下操作:

//button[@class='btn btn-primary'][2]
//button[@onclick='uploadInputScenario()']