我是java的新手,我正在爲每月付款計算器編寫一個代碼,唯一的問題是我收到的四捨五入錯誤。我需要計算,我做到了由每月支付:使用%.2f的Java小數點
System.out.printf("Your monthly payment will be:$%.2f", payment);
這部分是走出來確定
現在我必須找出多少,他們將在他們的付款月底支付,所以我做:
System.out.printf("You will be paying a total amount of $%.2f", payment * months);
這是我的問題在於,在首次印出它捨去了支付,在第二打印出其四捨五入支付時代的幾個月裏,我需要它來圓只有付款,然後乘上幾個月,但我無法弄清楚如何。任何幫助都會很棒。
嘗試'Math.round' – talex 2014-09-23 14:11:05
我試過了,它將它舍入到一個整數EX:45.21 = 45.00 – 2014-09-23 14:12:51
如果你深入這個檢查http://javamoney.github.io/,雖然它可能是矯枉過正;) – hovanessyan 2014-09-23 14:13:07