+= operator grrrrrr

 
profitorig+=OrderProfit()-OrderCommission();
gives 
59.51 + 7.37 = 66.88 WRONG

profitorig+=(OrderProfit()-OrderCommission());
gives 
59.51 + 7.37 = 66.88 WRONG

profitorig+= MathAbs ( OrderProfit()-OrderCommission() );
gives
59.51 + 7.37 = 66.88 WRONG

profitorig+= (OrderProfit()-MathAbs (OrderCommission()));
gives
59.51 -7.37 = 52.14 CORRECT
 

Hello tech media,

What do you wish to code, pro?


Thank you

 
mrmedia:

 += operator grrrrrr

Why not . . .

profitorig += ( OrderProfit() + OrderCommission() );
 
profitorig += ( OrderProfit() + OrderCommission() );
Even better
double   profit   = OrderProfit() +OrderSwap() +OrderCommission();
profitorig += profit;