- import java.text.DecimalFormat;
-
-
- public class test {
-
- /**
- * @param args
- */
- public static void main(String[] args) {
-
- double d = 1231423.3823;
- System.out.println("格式化前:"+d);
- DecimalFormat f = new DecimalFormat();
-
- f.applyPattern("#.##");
- System.out.println("applyPattern{#.##} 格式化後:"+f.format(d));
-
- f.applyPattern("0000000000.000000");
- System.out.println("applyPattern{0000000000.000000} 格式化後:"+f.format(d));
-
- f.applyPattern("-#,###.###");
- System.out.println("applyPattern{##,###.##} 格式化後:"+f.format(d));
-
- f.applyPattern("0.00KG");
- System.out.println("applyPattern{0.00KG} 格式化後:"+f.format(d));
-
- f.applyPattern("#000.00KG");
- System.out.println("applyPattern{#000.00KG} 格式化後:"+f.format(d));
-
- f.applyPattern("0.00%");
- System.out.println("applyPattern{0.00%} 格式化後:"+f.format(d));
-
- //E後面的是指數的格式 前面是底數的格式
- f.applyPattern("#.##E000");
- System.out.println("applyPattern{#.##E000} 格式化後:"+f.format(d));
-
- // /u2030 表示乘以1000並表示成 ‰,放在最後
- f.applyPattern("0.00/u2030");
- System.out.println("applyPattern{0.00/u2030%} 格式化後:"+f.format(d));
- }
- }
結果 java
格式化前:1231423.3823
applyPattern{#.##} 格式化後:1231423.38
applyPattern{0000000000.000000} 格式化後:0001231423.382300
applyPattern{##,###.##} 格式化後:-1,231,423.382
applyPattern{0.00KG} 格式化後:1231423.38KG
applyPattern{#000.00KG} 格式化後:1231423.38KG
applyPattern{0.00%} 格式化後:123142338.23%
applyPattern{#.##E000} 格式化後:1.23E006
applyPattern{0.00‰%} 格式化後:1231423382.30‰ app
模式中0與# 不一樣 spa
模式中的"#"表示若是該位存在字符,則顯示字符,若是不存在,則不顯示。 orm