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

时间:2015-02-20 20:32:13

标签: java android decimal decimalformat

我有这个号码

  

1.2345679E6

如何将其格式化为 1.23E6使用DecimalFormat

 DecimalFormat df = new DecimalFormat("#.##");

1 个答案:

答案 0 :(得分:2)

您可以使用"E" DecimalFormat formatting specifier指定科学记数法,最后使用“0”。

DecimalFormat df = new DecimalFormat("#.##E0");
System.out.println(df.format(1.2345679E6));

输出:

1.23E6