Java Data Type How to - Set precision modifier for scientific notation, keep 2 decimal places in a 16 character field








Question

We would like to know how to set precision modifier for scientific notation, keep 2 decimal places in a 16 character field.

Answer

import java.util.Formatter;
// w  w w  . j  a va2s.co m
public class MainClass {
  public static void main(String args[]) {
    Formatter fmt = new Formatter();
    // Format 4 decimal places.
    fmt = new Formatter();
    fmt.format("%16.2e", 123.1234567);
    System.out.println(fmt);
  }
}

The code above generates the following result.