关闭

java, double转String, 去掉0结尾的小数位

7187人阅读 评论(1) 收藏 举报
分类:

小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.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 = 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
	}
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:23322次
    • 积分:289
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    文章分类
    文章存档
    最新评论