【问题标题】:How to get my result in decimal precision control with power value?如何使用功率值获得十进制精度控制的结果?
【发布时间】:2013-09-15 14:47:40
【问题描述】:

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

【问题讨论】:

  • 请出示代码,以便我们知道您使用的是什么类型。

标签: java android decimal precision


【解决方案1】:

改成

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

【讨论】:

    【解决方案2】:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2018-06-21
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      相关资源
      最近更新 更多