【发布时间】:2013-04-24 12:12:42
【问题描述】:
在我的回复中,我得到的值是80.00000
DecimalFormat df = new DecimalFormat("##.##");
TextField.setText(df.format(Double.parseDouble(custom.getValue())));
我的问题是我得到了 80.000,我正在做一个 parseDouble,它将返回一个原始的 double 类型,我正在将此 double 格式设置为 2 decimals。
为什么我得到的是80 而不是80.00?
我改变了我的方式并尝试了这个。
TextField.setText(String.format("%2f",Double.parseDouble(custom.getValue())));
现在我得到的是80.000000 而不是80.00
【问题讨论】: