java String 转double 去掉末尾的.0

小问题:double值的小数位是0时,转String会有“.0”结尾。好比,double值是“15”,转String获得的字符串是“15.0”。若是须要去掉0结尾的小数位,应当如何解决呢?java

解决方法:code

DecimalFormat decimalFormat = new DecimalFormat("###################.###########");orm

System.out.println(decimalFormat.format(number));ci

列子:字符串

import java.text.DecimalFormat;
  
public class Test {
    public static void main(String[] args){
        double number = 15;
         
        System.out.println(number);                         //15.0
         
        System.out.println(Double.toString(number));        //15.0
  
        DecimalFormat decimalFormat = new DecimalFormat("###################.###########");
        System.out.println(decimalFormat.format(number));   //15
    }
}
相关文章
相关标签/搜索