小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“15”,转String得到的字符串是“15.0”。如果需要去掉0结尾的小数位,应当如何解决呢?
解决方法:
DecimalFormat decimalFormat =
new
DecimalFormat(
"###################.###########"
);
System.out.println(decimalFormat.format(number));
列子:
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
}
}