Java浮点类型输出去除尾部多余的零 float 输出 去除0 double输出 去除0 Java中数字格式化

352人浏览 / 0人评论

问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.0”。如果需要去掉0结尾的小数位,应当如何解决呢?

解决方案:

DecimalFormat decimalFormat = new DecimalFormat("###################.###########");
System.out.println(decimalFormat.format(number));

信息代码:

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

输出结果:

12.0
12.0
12

全部评论