Java-使数值不使用科学计数法

通过调用方法得到fa的值4.61E-6(由科学计数法得出)

这里写图片描述

进行转换1:

BigDecimalbd= new BigDecimal(fa);

bd.toPlainString()

通过BigDecimal转换得到的值”fa” -> “0.000004609999999999999907855825764801949162574601359665393829345703125”
这里写图片描述
但这样得到的值并不是我想要的

进行转换2:

String result= new BigDecimal(fa.toString()).toString();

这里写图片描述
得到需要的值:0.00000461

得到想要结果的两种方式,从网上摘抄的例子:

//方式A:
double num=8.2347983984297E7;
String str=new BigDecimal(num+"").toString();

//方式B:
Double num=8.2347983984297E7;
String str=new BigDecimal(num.toString()).toString();
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页