JAVA Double去掉科学计数"E"

当Double的值很大时,显示的结果会变成带E的科学计数法显示,在报表的数据显示的时候不方便阅读,需要去掉E,将原数据显示

public static void main(String[] args) {

Double num=123456789456.12;

System.out.println(num);

}

输出结果:1.2345678945612E11

方法:BigDecimal

增加一行代码:

public static void main(String[] args) {

double num=123456789456.12;

BigDecimal bg=new BigDecimal(num+"");

System.out.println(bg);

}

输出结果:123456789456.12