Scientific notation: 0.######E0 and 0.0E0


import java.text.DecimalFormat;
import java.text.NumberFormat;

public class Main {

  public static void main(String args[]) {
    NumberFormat formatter = new DecimalFormat();

    int maxinteger = Integer.MAX_VALUE;

    formatter = new DecimalFormat("0.######E0");
    System.out.println(formatter.format(maxinteger));

  }
}

Output:


2.147484E9

import java.text.DecimalFormat;

public class Main {
  public static void main(String[] argv) throws Exception {

    DecimalFormat formatter = new DecimalFormat("0.0E0");
    String s = formatter.format(-1234.567); // -1.2E3
    System.out.println(s);
    
    s = formatter.format(99999999999999.567); // 1.0E14
    System.out.println(s);
    
  }
}
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