【问题标题】:How to delete a number when formatting a double格式化双精度时如何删除数字
【发布时间】:2016-03-09 13:15:08
【问题描述】:

所以我有一个 0.xx% 形式的百分比,我想去掉 0。

我尝试了很多方法,并且查看了 StackOverflow,但似乎没有任何效果(或者我一直弄错)

我尝试的方法如下

String.format("%2d", (int) data);
String.format("%0$.2f", data);

如何使用 String.format 将 0.01% 转换为 %1 或将 0.10 转换为 10%?

【问题讨论】:

    标签: java formatting double


    【解决方案1】:

    您可以简单地将data 乘以 100。

    String.format("%2d", (int) (data * 100));
    String.format("%0$.2f", data * 100);
    

    【讨论】:

      猜你喜欢
      • 2019-03-07
      • 2013-03-17
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 2012-11-08
      相关资源
      最近更新 更多