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)输出时会仍显示小数 ...

Android 浮点型当小数点后为0时自动去掉

import java.text.DecimalFormat; import java.text.NumberFormat; public class asdf { public static v...
  • asdf717
  • asdf717
  • 2017年01月06日 16:18
  • 2196

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

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

Java去除数字里多余的0

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

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

字符转换  DecimalFormat decimalFormat = new DecimalFormat("###################.###########");   dec...
  • lk_0x00
  • lk_0x00
  • 2017年10月14日 14:16
  • 188

Double值取得小数点后两位的若干方法

原文出处:http://www.cnblogs.com/nayitian/p/3214178.html import java.math.BigDecimal; import java.ma...

Swift中去掉字符串格式数字小数点后多余的0 (自写)

在Swift初学教程的简单计算器工程中,计算结果中,带小数点的字符串格式无法正确地被显示:例如显示成“8.0”之类的情况。所以我自写了一个去掉小数点后多余0的函数解决此问题。...

java正则去掉小数点后多余0

package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestStr...

java double类型保留两位小数4种方法

4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java...

JAVA中控制double类型小数点后位数的方法

本篇为原创,需要转载或引用的朋友请注明来源,非常感谢!!!!有时候我们需要控制double类型小数点后的位数,下面简单介绍一下:假如现在想把某一个double的值限制在小数点后的4位,可以这样做:im...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java, double转String, 去掉0结尾的小数位
举报原因:
原因补充:

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