在舍入值以顯示在textView中遇到了很多麻煩。舍入貨幣的雙精度值
我基本上想將它舍入到小數點後兩位,但此刻我得到了不同數字的長尾。
我玩弄的BigDecimal但至今沒有運氣...
public void calc() {
BigDecimal bd = new BigDecimal(subTotal);
bd.setScale(2, BigDecimal.ROUND_DOWN);
total.setText(String.valueOf(bd));
}
不要使用浮點值來表示貨幣!請參閱http://stackoverflow.com/questions/3730019/why-not-use-double-or-float-to-represent-currency –