java的double的大数值时 怎么才能不显示成科学计数法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的double的大数值时 怎么才能不显示成科学计数法相关的知识,希望对你有一定的参考价值。
//d为你的科学计数double的数字BigDecimal b = new BigDecimal(d).toPlainString(); 参考技术A 大数值的话用BigDecimal,然后按字符串显示
JAVA中Double,如何才能不显示成科学计数法
double类型直接打印或者输出的时候,如果数值过大就会转换成科学计数法,所以要自己定义方法,将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类型显示科学计数法了。