0

重複の可能性:
PHPネガは追加し続ける

私はここにこのコードを持っています...

$remaining = 0;
foreach($array as $value=>$row){
        $remaining = $remaining + $row['remainingbalance'];
}

それがしていることは、配列内の残りのすべてのバランスを通過しているということです。上記のコードを使用する-51.75と、正しいものが得られます。しかし、2つのネガティブを差し引くことができるとしたら、どうすればよいのでしょうか。それは可能ですか?-17.85-69.60

私はこれを試しました

$remaining = 0;
foreach($clientArrayInvoice as $value=>$row){
        $remaining = $remaining + abs($row['remainingbalance']);
}

しかし、それは私69.60にネガティブなしで与えます。

誰かアイデアがありますか?

私の目標は、引き算をするのがネガティブな場合にのみ-51.75-17.85考え出すことです。-33.90それ以外の場合は追加

4

1 に答える 1

0

負の数を加算すると、実際には正の値が減算されます (逆も同様です)。

だから0 + (-16) = 0 - 16 = -16

呼び出すabs()と、まったく異なるものを計算します。

于 2012-08-28T14:12:02.440 に答える