如何在转换为字符串后双倍删除.0

时间:2014-10-16 14:38:23

标签: java string double

将双xx.xx转换为Java中的以下字符串的最佳方法是什么?

  • 22.022
  • 22.122.1
  • 22.2222.22
  • 22.0022

如果小数部分为0,则只需要整数。

2 个答案:

答案 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);