0

在我的计算程序中,我得到的结果是 2.04145124554 e-5,所以我想用小数精度控制结果。我使用了代码 String.format("%.2f",myans) 现在我得到的结果是 0.00 但我预期的结果是 2.04 e-5 现在我该怎么办?

4

2 回答 2

0

将其更改为

String.format ("%1.2f",myans)

于 2013-09-15T14:54:07.050 回答
0

DecimalFormat 类可以在这里为您提供帮助(有关http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html的更多信息 )。

以下代码输出“2.04E-5”

DecimalFormat df = new DecimalFormat("#.##E0");
System.out.println(df.format(2.04145124554e-5));
// prints: 2.04E-5
于 2013-09-15T15:12:59.267 回答