Java保留兩位小數的方法

541732025發表於2015-01-28
保留兩位小數一般有如下幾種方法:
1,BigDecimal.setScale方法,在做精確計數的應用時,經常會用到BigDecimal,需要注意的一點是,初始化BigDecimal時必須用String,否則精度不正確。

點選(此處)摺疊或開啟

  1. BigDecimal bg = new BigDecimal("0.719");
  2. System.out.println(bg.setScale(2,RoundingMode.HALF_UP))
結果:0.72

2,DecimalFormat,這個類我使用得不多

點選(此處)摺疊或開啟

  1. DecimalFormat format = new DecimalFormat("#0.00");
  2. System.out.println(format.format(1.135))
結果:1.14

3,String.format,使用最簡單

點選(此處)摺疊或開啟

  1. System.out.println(String.format(\"%.2f\", 0.135));
結果0.14

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28912557/viewspace-1418591/,如需轉載,請註明出處,否則將追究法律責任。

相關文章