转化成普通数值,并且转化指定格式类型,
方法一:常用于金额类数值
double d = 3213898931.3435893123;
DecimalFormat a = new DecimalFormat("#,##0.00000000");
String frmStr = a.format(d);
System.out.println(frmStr);
输出:
3,213,898,931.34358930
方法二:
String a = "2.3E9";
BigDecimal db = new BigDecimal(a);
System.out.println("科学计数:" + db.toString());
System.out.println("普通计数:" + db.toPlainString());
输出
科学计数:2.3E+9
普通计数:2300000000
本文介绍了如何在Java中将科学计数法格式的数值转换为普通数值,并提供了两种不同的方法,特别适用于处理金额类数值。通过这些方法,可以将数值格式化为指定的类型。
516

被折叠的 条评论
为什么被折叠?



