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也帮了我。谢谢:)