在Java中使用DecimalFormat打印0.0

在Java中使用DecimalFormat打印0.0,java,formatting,string-formatting,number-formatting,decimalformat,Java,Formatting,String Formatting,Number Formatting,Decimalformat,如何更改DecimalFormat df=新的DecimalFormat(“#.0”);构造函数参数,这样我就可以打印0.0???新的十进制格式(“0.0”)就可以了。试试看 public static void main(String[] args) { DecimalFormat df = new DecimalFormat("#.0"); System.out.println(df.format(180.0)); // prints 180.0 System.out.println(df

如何更改DecimalFormat df=新的DecimalFormat(“#.0”);构造函数参数,这样我就可以打印0.0???

新的十进制格式(“0.0”)
就可以了。

试试看

public static void main(String[] args) {
DecimalFormat df = new DecimalFormat("#.0");

System.out.println(df.format(180.0)); // prints 180.0
System.out.println(df.format(0.0)); // prints .0 BUT I want 0.0
}
利用

DecimalFormat df = new DecimalFormat("0.0");
System.out.println(df.format(0.0));
您自己省略了前导0

#.0