Java 如何在小数点后加n个零?

Java 如何在小数点后加n个零?,java,bluej,Java,Bluej,我在读这篇文章,想弄清楚如何将12.5四舍五入到12.50或12四舍五入到12.00 我基本上需要将值值四舍五入到小数点后2位,即使最后的零是一个无关紧要的数字。@FlorianSchaetz正好满足了我的需要。我需要使用String.format(“%.2f”,12.5)您还可以使用DecimalFormat类 DecimalFormat dc = new DecimalFormat(".00"); double val = 12.5; System.out.print

我在读这篇文章,想弄清楚如何将
12.5
四舍五入到
12.50
12
四舍五入到
12.00


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

@FlorianSchaetz正好满足了我的需要。我需要使用
String.format(“%.2f”,12.5)

您还可以使用DecimalFormat类

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

那么,你的问题是什么?如何进行四舍五入?或者打印(这在你链接的问题/答案中有解释)?我猜你说的不是“舍入”,而是格式。例如,若要设置小数点后两位的双精度格式,可以尝试
String.format(“%.2f”,12.5)@DarkDust我需要将它四舍五入到小数点后2位,即使它是一个整数或有一个小数点。一旦它是圆的,我知道如何打印它。谢谢你advance@FlorianSchaetz非常感谢。这正是我需要的@FlorianSchaetz也帮了我。谢谢:)