我想将Double转换为带有指数符号的String。
例如,Double值转换为String后为4.4395749E7
,则应为4.4395749E+07
(与MS Excel中的显示方式相同)。
我已经尝试过double.toString()
,但是它正在转换为4.4395749E7
:
Double doubleValue = 44395749d;
doubleValue.toString();
预期为
4.4395749E+07
,但实际为4.4395749E7
。 最佳答案
您可以使用String.format(),E
是指数的格式代码
Double doubleValue = 44395749d;
System.out.println(String.format("%E", doubleValue));