3

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));

しかし、それは非常に読みにくく、間違いを犯しやすいでしょう. これを解決する別の方法があることを教えてください...!?

4

2 に答える 2

5

そのアプローチには何も問題はありません。それを隠すだけです。

数値の配列を取り、それらをループで追加する汎用関数を作成できます。

次に、次のことが簡単にできます。bcsum(array($value1, $value2, ....))

于 2014-05-19T10:40:42.970 に答える