使用DecimalFormat時注意事項
阿新 • • 發佈:2019-02-03
DecimalFormat ff=new DecimalFormat("#,###,###.######"); 綠色區域為保留的小數位數(四捨五入)----但不會保
留末尾的0) --------------------整數的話就沒有小數位
DecimalFormat ff2=new DecimalFormat("#,###,###.0000"); //小數點後保留四位小數(保留末尾的0) //類似於 round()函式---四捨五入
DecimalFormat ff3=new DecimalFormat("#,###,###.00000"); //小數點後保留五位小數(保留末尾的0)
DecimalFormat ff4=new DecimalFormat("#,###,###0.0000"); //小數點後保留四位小數(保留末尾的0)
DecimalFormat ff5=new DecimalFormat("#,###,###0.00000"); //小數點後保留五位小數(保留末尾的0)
System.out.println("#,###,###.######: "+ff.format(ss));
System.out.println("#,###,###.0000 : "+ff2.format(ss)); //類似於round()函式---四捨五入
System.out.println("#,###,###.00000 : "+ff3.format(ss));
System.out.println("---------------------------------------------------");
System.out.println("f111#,###,###.######: "+ff.format(ss2));
System.out.println("f222#,###,###.0000 : "+ff2.format(ss2));
System.out.println("f333#,###,###.00000 : "+ff3.format(ss2));
System.out.println("---------------------------------------------------");
System.out.println("f111#,###,###.######: "+ff.format(ss2));
System.out.println("f444#,###,###.0000 : "+ff4.format(ss2));
System.out.println("f555#,###,###.00000 : "+ff5.format(ss2));
System.out.println("---------------------------------------------------");
System.out.println("sss#,###,###.0000 : "+ff4.format(ss));
System.out.println("sss#,###,###.00000 : "+ff5.format(ss));
}
DecimalFormat ff2=new DecimalFormat("#,###,###.0000"); //小數點後保留四位小數(保留末尾的0) //類似於 round()函式---四捨五入
DecimalFormat ff3=new DecimalFormat("#,###,###.00000"); //小數點後保留五位小數(保留末尾的0)
DecimalFormat ff4=new DecimalFormat("#,###,###0.0000"); //小數點後保留四位小數(保留末尾的0)
DecimalFormat ff5=new DecimalFormat("#,###,###0.00000"); //小數點後保留五位小數(保留末尾的0)
System.out.println("#,###,###.######: "+ff.format(ss));
System.out.println("#,###,###.0000 : "+ff2.format(ss)); //類似於round()函式---四捨五入
System.out.println("#,###,###.00000 : "+ff3.format(ss));
System.out.println("---------------------------------------------------");
System.out.println("f111#,###,###.######: "+ff.format(ss2));
System.out.println("f222#,###,###.0000 : "+ff2.format(ss2));
System.out.println("f333#,###,###.00000 : "+ff3.format(ss2));
System.out.println("---------------------------------------------------");
System.out.println("f111#,###,###.######: "+ff.format(ss2));
System.out.println("f444#,###,###.0000 : "+ff4.format(ss2));
System.out.println("f555#,###,###.00000 : "+ff5.format(ss2));
System.out.println("---------------------------------------------------");
System.out.println("sss#,###,###.0000 : "+ff4.format(ss));
System.out.println("sss#,###,###.00000 : "+ff5.format(ss));
}