JAVA Double去掉科学计数"E"

Posted 醒佳只是个Shall_ByeBye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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






以上是关于JAVA Double去掉科学计数"E"的主要内容,如果未能解决你的问题,请参考以下文章

java中如何让double类型不用科学计数法。

如何使java中double类型不以科学计数法表示

如何使java中double类型不以科学计数法表示

如何使java中double类型不以科学计数法表示

Java Double类型的科学计数转普通数值的问题

在java中,怎样把一个double数转换为字符串时,不用科学计数法表示