7 import java.text.NumberFormat;
8 import java.util.Locale;
9
10
11
12 @author
13
14 public class NumberFormatting {
15
16
17 @param
18
19 public static void main(String[] args) {
20
21
22
23 NumberFormat ni1 = NumberFormat.getNumberInstance();
24 NumberFormat ni2 = NumberFormat.getNumberInstance(Locale.GERMANY);
25 NumberFormat ci1 = NumberFormat.getCurrencyInstance();
26 NumberFormat ci2 = NumberFormat.getCurrencyInstance(Locale.GERMANY);
27
28
29 double amt1 = 1234.5;
30 double amt2 = .43345343;
31
32
33 String amt1String = ni1.format(amt1);
34 String amt2String = ni1.format(amt2);
35 String amt3String = ci1.format(amt1);
36 String amt4String = ci1.format(amt2);
37
38
39 System.out.println("U.S. Number Format 1: " + amt1String);
40 System.out.println("U.S. Number Format 2: " + amt2String);
41 System.out.println("U.S. Currency Format 1: " + amt3String);
42 System.out.println("U.S. Currency Format 2: " + amt4String);
43
44
45 String amt5String = ni2.format(amt1);
46 String amt6String = ni2.format(amt2);
47 String amt7String = ci2.format(amt1);
48 String amt8String = ci2.format(amt2);
49
50
51 System.out.println("German Number Format 1: " + amt5String);
52 System.out.println("German Number Format 2: " + amt6String);
53 System.out.println("German Currency Format 1: " + amt7String);
54 System.out.println("German Currency Format 2: " + amt8String);
55 }
56 }