格式化数字

 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.0u2030";
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