将双xx.xx
转换为Java中的以下字符串的最佳方法是什么?
22.0
至22
22.1
至22.1
22.22
至22.22
22.00
至22
如果小数部分为0,则只需要整数。
答案 0 :(得分:2)
使用课程DecimalFormat
double d = 2.0;
DecimalFormat formatter = new DecimalFormat("0.##");
String formated = formatter.format(d).toString();
答案 1 :(得分:0)
最终决定的代码如下。
如果使用DecimalFormat并在模式中指定#,则仅显示值,如果它不为零。
Double d=22.00
DecimalFormat format = new DecimalFormat("###.##");
format.format(d);