0

可能重复:
PHP 底片不断添加

我这里有这个代码....

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

它所做的是它正在遍历数组中的所有剩余余额,-51.75并且-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 回答