Display numbers in scientific notation
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; System.out.println(maxinteger); formatter = new DecimalFormat("0.######E0"); System.out.println(formatter.format(maxinteger)); formatter = new DecimalFormat("0.#####E0"); System.out.println(formatter.format(maxinteger)); int mininteger = Integer.MIN_VALUE; System.out.println(mininteger); formatter = new DecimalFormat("0.######E0"); System.out.println(formatter.format(mininteger)); formatter = new DecimalFormat("0.#####E0"); System.out.println(formatter.format(mininteger)); double d = 0.12345; formatter = new DecimalFormat("0.#####E0"); System.out.println(formatter.format(d)); formatter = new DecimalFormat("000000E0"); System.out.println(formatter.format(d)); } }