小問題:double值的小數位是0時,轉String會有「.0」結尾。好比,double值是「12」,轉String獲得的字符串是「12.0」。若是須要去掉0結尾的小數位,應當如何解決呢?java
解決方案:code
DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); System.out.println(decimalFormat.format(number));
詳細代碼:orm
import java.text.DecimalFormat; public class Test { public static void main(String[] args){ double number = 12; System.out.println(number); //12.0 System.out.println(Double.toString(number)); //12.0 DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); System.out.println(decimalFormat.format(number)); //12 } }