【问题标题】:How to add n number of zeros after a decimal?如何在小数点后添加 n 个零?
【发布时间】:2015-05-25 02:37:08
【问题描述】:

我正在阅读此thread,试图弄清楚如何将12.5 舍入为12.50 或将12 舍入为12.00

我基本上需要将 value 值四舍五入到小数点后 2 位,即使最后一个零是一个无关紧要的数字。

【问题讨论】:

  • 那么,您的问题是什么?如何进行四舍五入?或印刷(在您链接的问题/答案中解释)?
  • 我猜你说的不是“四舍五入”,而是格式。要格式化带 2 个小数位的双精度,例如,您可以尝试 String.format("%.2f", 12.5);
  • @DarkDust 我需要将其四舍五入到小数点后两位,即使它是整数或小数点后一位。一旦它变成圆形,我就知道如何打印它。提前致谢
  • @FlorianSchaetz 谢谢!这正是我所需要的!
  • @FlorianSchaetz 也帮助了我。谢谢 :)

标签: java bluej


【解决方案1】:

@FlorianSchaetz 正是我所需要的。我需要使用String.format("%.2f", 12.5);

【讨论】:

    【解决方案2】:

    你也可以使用 DecimalFormat 类。

        DecimalFormat dc = new DecimalFormat(".00");
        double val = 12.5;
        System.out.println(dc.format(val));
    

    【讨论】:

      猜你喜欢
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2015-09-24
      • 2011-12-23
      • 1970-01-01
      相关资源
      最近更新 更多