java 长度是21位的整数 如何不用科学计数法表示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 长度是21位的整数 如何不用科学计数法表示相关的知识,希望对你有一定的参考价值。

例如整数为 123456789012345678901
输出直接输出123456789012345678901 而不是科学计数法1.2345678901234568E22

参考技术A 21位的数,对long,都是太大。

java.math.BigDecimal big=new java.math.BigDecimal("123456789012345678901");
System.out.println(big);本回答被提问者采纳

JAVA中Double,如何才能不显示成科学计数法

double类型直接打印或者输出的时候,如果数值过大就会转换成科学计数法,所以要自己定义方法,将double类型的值格式化输出,转换成你想要的格式的字符串就可以了 参考技术A Double d = new Double("1234567890.12");   System.out.println("d:="+d);  java.text.NumberFormat NF = java.text.NumberFormat.getInstance();   NF.setGroupingUsed(false);//去掉科学计数法显示System.out.println("d:="+NF.format(d));

以上是关于java 长度是21位的整数 如何不用科学计数法表示的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql查询字段为科学计数法

java中如何让double类型不用科学计数法。

js 科学计数法 转换为 数字字符 突破幂数正数21位,负数7位的自动转换限制

Java中如何使用科学计数法

java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式和其他常见Excel中数据转换问题

如何让mssqlreal不用科学计数法显示