`

如何使java中double类型不以科学计数法表示

    博客分类:
  • java
阅读更多
问题:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。

  • 解决方法1
//对Double类型的数字进行 格式化输出
package com.vincent.test;

import java.text.DecimalFormat;

public class TestDouble_String {
	public static void main(String[] args) {

		Double double1 = 123456789.123456789;
		DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置
		System.out.println(decimalFormat.format(double1));
		System.out.println(double1);

	}
}



  • 解决方法2
//数字用BigDecimal表示,然后在输出string
package com.vincent.test;

import java.math.BigDecimal;

public class TestBigDecimal_String {
	public static void main(String[] args) {

		BigDecimal bigDecimal = new BigDecimal("123456789.123456789");
		String result = bigDecimal.toString();
		System.out.println(result);
		
	}
}

分享到:
评论

相关推荐

    防止Double加double后形成科学计数法问题

    防止Double加double后形成科学计数法问题

    fastjson 输出double类型强制转为科学计数法问题

    在json输出的时候,当double类型的数值过大或者过小的时候,往会在内部被强制转化为科学计数法形式输出,如果不需要科学计数法,则可以通过使用BigDecimal类来表示double类型,代码如下: Java版本: import ...

    解决Java中由于数据太大自动转换成科学计数法的问题

    今天小编就为大家分享一篇解决Java中由于数据太大自动转换成科学计数法的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Python(2)

    Python中的浮点类型类似Java语言中的double 类型,是双精度浮点型,可以直接用十进制或科学计数法表示。十进制数形式,由数字和小数点组成,且必须有小数点,如123.332等;科学计数法形式,如:2.1E5、

    IsDoubleException.java

    用JAVA编写判断科学计数法的异常 这里不是抓异常而是如何跑出异常

    java-code Java语言程序.rar

    浮点型常量是含有小数部分的数值常量,分为单精度、双精度,也可以用科学计数法表示其中e或E前必须有数字,e或E后必须为整数。 Java中所有转义字符都用反斜线\开头,后面跟一个表示特定含义的字符。 变量 在程序...

    Java的8大基本数据类型.pdf

    VALUE=0 最⼤值:Character.MAX_VALUE=65535 Float和Double的最⼩值和最⼤值都是以科学计数法的形式输出的,结尾的"E + 数字"表⽰E之前的数字要乘以10的多少次⽅。 eg:1.4E-45 —> 1.4 10^(-45) 数据类型转换必须满...

    【02-数据类型与运算符】

     –注: 只有浮点数才有科学计数法,,  •Java 语言的浮点数默认是double 型,,如果要表示float 型 必须在数字后面加 f(如:1.3f),  •Java 的三个特殊的浮点数值:正无穷大,负无穷大和非数  •所有的正无穷大都...

    java常用工具类的使用

    A java.util.Date类型表示的是GMT时间,本身输出是国际化输出,由于中国处于东八区时间,因此输出结果是早上8点。而Date的其他构造方法和普通方法的API都不容易实现国际化,因此目前Date类的大多数方法都被标识为...

    java基础知识下载

    浮点型(实型)数据 实型常量: ◇ 十进制数形式 由数字和小数点组成,且必须有小数点,如0.123, 1.23, 123.0 ◇ 科学计数法形式 如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。...

    整理后java开发全套达内学习笔记(含练习)

    科学计数法:12.5E3 类型转换默认序列: byte > short > int > long > float > double char 」 注意:默认类型转换(自动类型提升)会丢失精度,但只有三种情况: int>float; long>float; long>double. 看一下...

    freemarker总结

    这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>... <#else> ... 例子如下: (age>60)>老年人 ...

Global site tag (gtag.js) - Google Analytics