我正在使用以下代码:
//Calculating Profit and Loss
float difference= sell_amount-buy_amount;
if (flag == 0) {
if ((difference<0)) {
System.out.print("Loss ");
System.out.println(difference - total_extra);
} else {
System.out.println("Profit ");
System.out.println(difference - total_extra);
}
}
即使在某些输入中,输出为-0.53,它仍然表示利润..我在哪里出错
答案 0 :(得分:7)
打印差异时,还会删除total_extra的值。 因此,让我们说diffrence = 0.47和total_extra = 1.差异确实是正面的(因此打印“Profit”,但是当你打印值差 - total_extra时,你打印出“-0.53”