java用double计算出来的结果太大 怎么让它全部显示 比如:1.0E7 我想让他变成 10000000

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java用double计算出来的结果太大 怎么让它全部显示 比如:1.0E7 我想让他变成 10000000相关的知识,希望对你有一定的参考价值。

参考技术A double d = 1.0e7;
System.out.println(“ ”+String.valueOf(d) );//String.valueOf(d) 可将都变了转换成字符串.。
....

上面的方法错了。。。

改成。。
double d = 1.0e7;
System.out.printf("%f",d);//用格式化参数、、本回答被提问者采纳
参考技术B 例子:
double d = 1.0e7;
System.out.println(“ ”+String.valueOf(d) );//String.valueOf(d) 可将都变了转换成字符串.。
....

上面的方法错了。。。

改成。。
double d = 1.0e7;
System.out.printf("%f",d);//用格式化参数,输入
参考技术C 没太明白你的意思。我想你可以用数据格式试一下。比如DecimalFomat()来转换格式。具体的应用可以查看API文档。 参考技术D 如果没超过long的范围你就把他转化成long就行了 第5个回答  2011-05-05 java.Math.BigDecimal

以上是关于java用double计算出来的结果太大 怎么让它全部显示 比如:1.0E7 我想让他变成 10000000的主要内容,如果未能解决你的问题,请参考以下文章

java数字运算结果太大,出错怎么办

两个int数据相除怎么得到double型数据

java用double和float进行小数计算精度不准确

Java IDEA double计算多了个小数点?

Java使用BigDecimal解决精确计算的问题

Java中如何使用科学计数法