PHP数学问题与否定

时间:2012-08-28 14:05:07

标签: php math for-loop

  

可能重复:
  PHP negatives keep adding

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

$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。否则添加

1 个答案:

答案 0 :(得分:0)

无论何时添加负数,实际上都会减去正值(反之亦然)。

所以0 + (-16) = 0 - 16 = -16

当你致电abs()时,你会计算出完全不同的东西。