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

原创 2015年07月07日 18:50:26

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何使double为整数时不带小数点

如何使double为整数时不带小数点 假设一个double类型的变量被赋值为5,则输出时会显示5.00000 怎样才能在输出时去掉小数点? 并且当它赋值为小数时(比如5.12)输出时会仍显示小数 ...

使用Java正则表达式去掉Double类型的数据后面多余的0

方法/** * 使用java正则表达式去掉多余的.与0 * @param s * @return */ public static String subZeroAndDot(String s...

怎么去掉double后面的零0及取得double的小数部分的有效位

这两天在vs2005环境下做个项目(至于什么项目在此不便多说),碰到了怎么去掉double数据后面的零0及取得double的小数部分的有效 位的小问题(因为项目中的有个功能的需要)。问题虽小,但我想还...

Java去除数字里多余的0

Java代码  public static String getPrettyNumber(String number) {       return Bi...

Java中怎么去掉数字字符串开头的0

方式一:例如:”0000123” (字符串必须全为数字) 处理过程:String tempStr = "0000123"; int result = Integer.parseInt(tempSt...

java正则表达式去掉小数点后面多余的0

感谢有奉献精神的人 转自:http://jiauwu.iteye.com/blog/1240794 package test;      /**   * 去掉多余的....

用gson得JSON,数值变为double类型 ,去掉double值中的小数位(3.0改为3)

1. 项目中有个接口的数据是从缓存中读取再组成JSON 格式返出,原本缓存中数据是这样的: 用Gson 组成JSON 后,数值部分都成了Double类型,这不是我要的效果。 // 缓存中取 ...

JAVA中double格式化控制精度小数位数,float同理

JAVA中如何对浮点数进行精度控制,在JAVA中提供了多种参数来实现精度的不同控制方式。以double为例,float同理  转自http://stephen830.iteye.com/blog...

JAVA中double格式化控制精度小数位数,float同理

Java中如何对浮点数进行精度控制,在JAVA中提供了多种参数来实现精度的不同控制方式。以double为例,float同理 转自http://stephen830.iteye.com/blog/260...

java常用数据类型转换集合 Integer转String转Long转Float转Double转Date

学习java将数据库中的不同字段转化为想要的格式是经常遇到的需求。俗语说得好好记性不如烂笔头,烟台网站建设推荐大家还是记下来用的时候几时翻阅!java中数据类型转换 Integer,String,Lo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)