1. 程式人生 > >java保留兩位小數4種方法(轉載)

java保留兩位小數4種方法(轉載)

cal AI maximum 保留兩位小數 tps 控制 .text int .html

喵喵最近經常遇到小數點保留的問題,轉載一篇Java裏面的幾種小數點位數控制方法。

這是轉載的原地址:https://www.cnblogs.com/chenrenshui/p/6128444.html

新手上路,多多關照。有什麽錯誤請大家在評論區指出。

話不多說,上代碼:

 1 import java.math.BigDecimal;
 2     import java.text.DecimalFormat;
 3     import java.text.NumberFormat;
 4     public class format {
 5         double f = 111231.5585;
6 public void m1() { 7 BigDecimal bg = new BigDecimal(f); 8 double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 9 System.out.println(f1); 10 } 11 /** 12 * DecimalFormat轉換最簡便 13 */ 14 public void m2() {
15 DecimalFormat df = new DecimalFormat("#.00"); 16 System.out.println(df.format(f)); 17 } 18 /** 19 * String.format打印最簡便 20 */ 21 public void m3() { 22 System.out.println(String.format("%.2f", f)); 23 } 24 public
void m4() { 25 NumberFormat nf = NumberFormat.getNumberInstance(); 26 nf.setMaximumFractionDigits(2); 27 System.out.println(nf.format(f)); 28 } 29 public static void main(String[] args) { 30 format f = new format(); 31 f.m1(); 32 f.m2(); 33 f.m3(); 34 f.m4(); 35 } 36 }

java保留兩位小數4種方法(轉載)