如何使用Java打印没有科学符号的双精度值?

我想在Java中打印双精度值而不使用指数形式。

double dexp = 12345678;

System.out.println("dexp: "+dexp);

它显示此E表示法:1.2345678E7

我希望它像这样打印它: 12345678

防止这种情况的最佳方法是什么?

回答:

你可以使用printf()%f

double dexp = 12345678;

System.out.printf("dexp: %f\n", dexp);

这将打印dexp: 12345678.000000。如果你不想要小数部分,请使用

System.out.printf("dexp: %.0f\n", dexp);

这使用了文档中说明的格式说明符语言。

以上是 如何使用Java打印没有科学符号的双精度值? 的全部内容, 来源链接: utcz.com/qa/414997.html

回到顶部