java 不使用科学记数法

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

//方式B:
Double num=8.2347983984297E7;
String str=new BigDecimal(num.toString()).toString();

 String t = "1.57E+12";
        BigDecimal b = new BigDecimal(t);
        System.out.println(b.toPlainString());

摘自