3 import java.text.DecimalFormat;
 4 import java.text.NumberFormat;
 5 
 6 /**
 7  *
 8  * @author Adam J. Conover
 9  */
10 public class DecimalFormatting {
11 
12     /**
13      * @param args the command line arguments
14      */
15     public static void main(String[] args) {
16         double num = 123456789.1234567890;
17 
18         // A quick way of formating...
19         NumberFormat nf1 = new DecimalFormat("0.00000");
20         System.out.println(nf1.format(num));
21 
22         // A bit better way... since it preserves "locality"
23         NumberFormat nf2 = NumberFormat.getInstance();
24         nf1.setMaximumFractionDigits(5);
25         System.out.println(nf1.format(num));
26 
27         // Using the trusty printf
28         System.out.printf("%.5f\n", num);
29 
30     }
31 }