將運算結果僅保留兩位小數
阿新 • • 發佈:2018-12-14
假如在一次運算中,要求得到的結果保留兩位小數,而實際運算的結果不是兩位小數,那麼;
用一下三種方法之一均可將結果保留成兩位小數:
假設num為及運算結果(非兩位小數)
1.String.format() 方法("%.2f",~); System.out.print(String.format("%.2f", num)); 2.DecimalFormat轉換("#.00") DecimalFormat dFormat = new DecimalFormat("#.00"); System.out.println(dFormat.format(num)); 3.NumberFormat設定小數點後兩位setMaximumFractionDigits(); NumberFormat nFormat = NumberFormat.getNumberInstance(); nFormat.setMaximumFractionDigits(2); System.out.println(nFormat.format(num));
經過上述三種方法之一運算,得到保留兩位小數的結果;