java的double的大数值时 怎么才能不显示成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的double的大数值时 怎么才能不显示成相关的知识,希望对你有一定的参考价值。

double类型直接打印或者输出的时候,如果数值过大就会转换成科学计数法,所以要自己定义方法,将double类型的值格式化输出,转换成你想要的格式的字符串就可以了 参考技术A 输出时,使用System.out.format()在命令行窗口中能有更好的格式控制。类似于C语言中的printf一样,比如,System.out.format("这是格式化输出:%1$6.2f", 6.22e23);
如果用在GUI界面里,可以使用String.format用一样的方法构造出所需要的串,再显示在组件上。不仅对double的输出有效,任何数据都可以带有格式地组合输出。

java的double的大数值时 怎么才能不显示成科学计数法

参考技术A Double d = new Double("1234567890.12");
System.out.println("d:="+d);
java.text.NumberFormat nf = java.text.NumberFormat.getInstance();
nf.setGroupingUsed(false);
System.out.println("d:="+nf.format(d));

以上是关于java的double的大数值时 怎么才能不显示成的主要内容,如果未能解决你的问题,请参考以下文章

java的double的大数值时 怎么才能不显示成科学计数法

JAVA中Double,如何才能不显示成科学计数法

java中数值类型转换的问题,double类型显示科学计数法了。

请问在java中设置啥样的类型 才能在SQL中生成decimal类型的字段

java字符串转成数字

java中 字符串转数值要怎样做