『壹』 java如何将浮点数输出为指定位数的科学计数法
JAVA输出指定位数的科学计数方法:
public static String parseToCientificNotation(double value) {
int cont = 0;
java.text.DecimalFormat DECIMAL_FORMATER = new java.text.DecimalFormat("0.##");
while (((int) value) != 0) {
value /= 10;
cont++;
}
return DECIMAL_FORMATER.format(value).replace(",", ".") + " x10^ -" + cont;
}
调用方回法:
parseToCientificNotation(答123332.4);
输出:0.1233324 x10^ 6
『贰』 java代码怎么把科学计数法转换为具体数字
publicstaticvoidmain(String[]args)
{
BigDecimalbd=newBigDecimal("1.03219E+14");
System.out.println(bd.toPlainString());
}
不过来会略自去之后的数字