DecimalFormat df=java中的新DecimalFormat(“,”).00“

DecimalFormat df=java中的新DecimalFormat(“,”).00“,java,decimalformat,Java,Decimalformat,当我给出size=0.00时,输出将类似于“.00”。 输出应为“0.00”,有什么建议吗?将模式更改为DecimalFormat df=new DecimalFormat(“#,##0.00”)不会,0是与#相同的特殊字符,但如果传递的值没有,它将显示0。看看 DecimalFormat df = new DecimalFormat("#,###.00"); double size=10.00; BigDecimal t=new BigDecimal(size); df.format(t);

当我给出size=0.00时,输出将类似于“.00”。
输出应为“0.00”,有什么建议吗?

将模式更改为
DecimalFormat df=new DecimalFormat(“#,##0.00”)

不会,0是与#相同的特殊字符,但如果传递的值没有,它将显示0。看看
DecimalFormat df = new DecimalFormat("#,###.00"); 
double size=10.00;
BigDecimal t=new BigDecimal(size);
df.format(t);