Development Java Tutorial

The # flag can be applied to the %o, %x, %e, and %f format specifiers.
For %e and %f, the # ensures that there will be a decimal point even if
there are no decimal digits.
Preceding the %x specifier with a #, the hexadecimal number will be printed with a 0x prefix.
Preceding the %o specifier with # causes the number to be printed with a leading zero.

import java.util.Formatter;
public class MainClass {
  public static void main(String args[]) {
    Formatter fmt = new Formatter();
    fmt.format("%#e", 1F);
    System.out.println(fmt);
  }
}
1.000000e+00