Mega Code Archive
Use new DecimalFormat(0 #####E0) to format double
import java.text.DecimalFormat;
public class Main {
public static void main(String args[]) {
double d = 0.12345;
System.out.println(new DecimalFormat("0.#####E0").format(d));
}
}
//1.2345E-1