Decimal Format with different Symbols


import java.text.DecimalFormat;

public class Main {

  static public void customFormat(String pattern, double value) {
    DecimalFormat myFormatter = new DecimalFormat(pattern);
    String output = myFormatter.format(value);
    System.out.println(value + "  " + pattern + "  " + output);
  }

  static public void main(String[] args) {

    customFormat("###,###.###", 123456.789);
    customFormat("###.##", 123456.789);
    customFormat("000000.000", 123.78);
    customFormat("$###,###.###", 12345.67);
    customFormat("\u00a5###,###.###", 12345.67);


  }
}

Output:


123456.789  ###,###.###  123,456.789
123456.789  ###.##  123456.79
123.78  000000.000  000123.780
12345.67  $###,###.###  $12,345.67
12345.67  ###,###.###  12,345.67
Home 
  Java Book 
    Runnable examples  

Data Type Format:
  1. Decimal Format with different Symbols
  2. 0 symbol shows a digit or 0 if no digit present
  3. Currency value
  4. Decimal separator is set to "|"
  5. Fraction Digits Minimum
  6. Fraction Digits Maximum
  7. Group separators and show trailing zeroes
  8. Leading zeroes
  9. Percentage
  10. Round number to fewer decimals
  11. Scientific notation: 0.######E0 and 0.0E0
  12. . symbol indicates the decimal point
  13. ; symbol specifies an alternate pattern for negative values
  14. ' symbol quotes literal symbols
  15. The number of # to the left of the decimal point sets the multiple of the exponent.
  16. Locale format
  17. Locale US default format
  18. Number Format:0.00
  19. Number Format:#.# (one decimal point)
  20. Number Format:abc#
  21. Number Format:00E00 and 000E00
  22. Number Format:0000000000E0
  23. Number Format:#.###### (more than one decimal point)
  24. Number Format:#.000000
  25. Number Format:.###### (six decimal points)
  26. Number Format:#,###,### (group)
  27. Number Format:##00
  28. Number Format:00.00E0
  29. Number Format:0.######E0
  30. Number Format:000000E0
  31. Parse a string to a number using a NumberFormat