Java中具有固定数小数位数的科学记数法

时间:2015-08-26 10:36:58

标签: java decimalformat

我正在尝试使用decimalFormat以科学计数形式显示十进制数后的固定数量的小数位,如下所示:

DecimalFormat df = new DecimalFormat("0.####E0");
System.out.println(df.format(0.2222));

在本例中,我使用模式“0。#### E0”将小数位数设置为4,程序输出2.222E-1。

现在这是我得到的不同输入值:

Five fractional digits: 0.22222 = 2.2222E-1
Six fractional digits: 0.22222 = 2.22222E-1
Seven fractional digits: 0.22222 = 2.22222E-1

等等......

我想要做的是代替2.222222E-1,程序应该显示2.2222E-3。所以请任何帮助,谢谢

0 个答案:

没有答案