-2

我正在使用以下代码:

//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,它仍然显示利润..我哪里出错了

4

1 回答 1

7

当您打印出差异时,您还删除了 total_extra 的值。因此,假设 diffrence = 0.47 和 total_extra = 1。差异确实是正的(因此打印“利润”,但是当您打印价值差异 - total_extra 时,您会打印出“-0.53”

于 2013-08-13T14:40:48.390 回答