Double dd = new Double("0.00000000000000000000000000000000000001");
System.out.println("D:" + dd);
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumIntegerDigits(50);
nf.setMaximumFractionDigits(50);
//nf.setGroupingUsed(false);
System.out.println("D:" + nf.format(dd));
结果:
D:1.0E-38
D:0.00000000000000000000000000000000000001