Java科学计数法转普通数值的问题

Java科学计数法转普通数值的问题,第1张

转化成普通数值,并且转化指定格式类型,

方法一:常用于金额类数值

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/905985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存