小问题: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 } }