Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在转换为字符串时删除double后的.0_Java_String_Double - Fatal编程技术网

Java 如何在转换为字符串时删除double后的.0

Java 如何在转换为字符串时删除double后的.0,java,string,double,Java,String,Double,在Java中,将双精度xx.xx转换为以下字符串的最佳方法是什么 22.0至22 22.1至22.1 22.22至22.22 22.00至22.00 如果小数部分是0,只需要整数。最终确定的代码如下 如果使用DecimalFormat并在模式中指定,则仅当值不为零时才显示该值 Double d=22.00 DecimalFormat format = new DecimalFormat("###.##"); format.format(d); 使用该类 谢谢你的更新

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

22.0至22 22.1至22.1 22.22至22.22 22.00至22.00
如果小数部分是0,只需要整数。

最终确定的代码如下

如果使用DecimalFormat并在模式中指定,则仅当值不为零时才显示该值

    Double d=22.00 
    DecimalFormat format = new DecimalFormat("###.##");
    format.format(d);
使用该类


谢谢你的更新
double d = 2.0;
DecimalFormat formatter = new DecimalFormat("0.##");
String formated = formatter.format(d).toString();