【发布时间】:2013-09-15 14:47:40
【问题描述】:
在我的计算程序中,我得到的结果是 2.04145124554 e-5,所以我想用小数精度控制结果。我使用了代码 String.format("%.2f",myans) 现在我得到结果 0.00 但我预期的结果是 2.04 e-5 现在我该怎么办?
【问题讨论】:
-
请出示代码,以便我们知道您使用的是什么类型。
标签: java android decimal precision
在我的计算程序中,我得到的结果是 2.04145124554 e-5,所以我想用小数精度控制结果。我使用了代码 String.format("%.2f",myans) 现在我得到结果 0.00 但我预期的结果是 2.04 e-5 现在我该怎么办?
【问题讨论】:
标签: java android decimal precision
改成
String.format ("%1.2f",myans)
【讨论】:
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
【讨论】: