在我的回应中,我得到的价值是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