1 package com.jdk7.chapter3;
2
3 import java.text.DecimalFormat;
4
5 public class FormatNumber {
6 public static void main(String[] args) {
7 double data = 1203.405607809
;
8 DecimalFormat df =
new DecimalFormat();
9
10 String pattern = "0.0";
//格式
11 df.applyPattern(pattern);
//加载格式
12 System.out.println(df.format(data));
//按照格式进行格式化
13
14 //.表示小数点;0表示对应位置有则显示,无则补0
15 pattern = "00000.000 kg"
;
16 df.applyPattern(pattern);
17 System.out.println(df.format(data));
18
19 //#表示对应位置有则显示,无则不显示
20 pattern = "#0000.000 kg"
;
21 df.applyPattern(pattern);
22 System.out.println(df.format(data));
23
24 pattern = "-0000.000 kg"
;
25 df.applyPattern(pattern);
26 System.out.println(df.format(data));
27
28 pattern = "0,000.000 kg"
;
29 df.applyPattern(pattern);
30 System.out.println(df.format(data));
31
32 pattern = "0000.0E0 kg"
;
33 df.applyPattern(pattern);
34 System.out.println(df.format(data));
35
36 pattern = "0.0%"
;
37 df.applyPattern(pattern);
38 System.out.println(df.format(data));
39
40 pattern = "0.0\u2030"
;
41 df.applyPattern(pattern);
42 System.out.println(df.format(data));
43 }
44 }
45
46 执行结果:
47 1203.4
48 01203.406
kg
49 1203.406
kg
50 -1203.406
kg
51 1,203.406
kg
52 1203.4E0
kg
53 120340.6%
54 1203405.6‰
转载于:https://www.cnblogs.com/celine/p/8298945.html