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
    }
}
相關文章
相關標籤/搜索