我正在尝试使用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。所以请任何帮助,谢谢