Java Reference
In-Depth Information
Display 2.5 The DecimalFormat Class (part 1 of 2)
1
import java.text.DecimalFormat;
2 public class DecimalFormatDemo
3{
4
public static void main(String[] args)
5
{
DecimalFormat pattern00dot000 = new DecimalFormat("00.000");
6
DecimalFormat pattern0dot00 = new DecimalFormat("0.00");
7
8
double d = 12.3456789;
9
System.out.println("Pattern 00.000");
10
System.out.println(pattern00dot000.format(d));
11
System.out.println("Pattern 0.00");
12
System.out.println(pattern0dot00.format(d));
13
double money = 19.8;
14
System.out.println("Pattern 0.00");
15
System.out.println("$" + pattern0dot00.format(money));
16
17
DecimalFormat percent = new DecimalFormat("0.00%");
18
System.out.println("Pattern 0.00%");
19
System.out.println(percent.format(0.308));
20
DecimalFormat eNotation1 =
new DecimalFormat("#0.###E0");//1 or 2 digits before point
21
22
DecimalFormat eNotation2 =
23
new DecimalFormat("00.###E0");//2 digits before point
24
System.out.println("Pattern #0.###E0");
25
System.out.println(eNotation1.format(123.456));
26
System.out.println("Pattern 00.###E0");
27
System.out.println(eNotation2.format(123.456));
28
double smallNumber = 0.0000123456;
29
System.out.println("Pattern #0.###E0");
30
System.out.println(eNotation1.format(smallNumber));
31
System.out.println("Pattern 00.###E0");
32
System.out.println(eNotation2.format(smallNumber));
33
}
34
}
(continued)
Search WWH ::




Custom Search