【问题标题】:DecimalFormat df = new DecimalFormat("#,###.00") in javaJava 中的 DecimalFormat df = new DecimalFormat("#,###.00")
【发布时间】:2018-09-10 11:18:18
【问题描述】:
DecimalFormat df = new DecimalFormat("#,###.00"); 
double size=10.00;
BigDecimal t=new BigDecimal(size);
df.format(t);

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

【问题讨论】:

    标签: java decimalformat


    【解决方案1】:

    将您的模式更改为DecimalFormat df = new DecimalFormat("#,##0.00");

    【讨论】:

    • 不会的,0和#一样是特殊字符,但是如果传递的值没有它会显示0。看看this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多