小問題: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 } }