Java 如何使用指数因子格式化十进制数?

Java 如何使用指数因子格式化十进制数?,java,android,decimal,decimalformat,Java,Android,Decimal,Decimalformat,我有这个号码 1.2345679E6 如何将其格式化为 1.23E6是否使用十进制格式 DecimalFormat df = new DecimalFormat("#.##"); 您可以使用指定科学表示法,结尾为“0” DecimalFormat df = new DecimalFormat("#.##E0"); System.out.println(df.format(1.2345679E6)); 这将产生: 1.23E6

我有这个号码

1.2345679E6

如何将其格式化为 1.23E6是否使用
十进制格式

 DecimalFormat df = new DecimalFormat("#.##");
您可以使用指定科学表示法,结尾为“0”

DecimalFormat df = new DecimalFormat("#.##E0");
System.out.println(df.format(1.2345679E6));
这将产生:

1.23E6