JAVA中Double,如何才能不显示成科学计数法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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));Excel表中。超过15位数以上的数字。会被转换成科学计数法。有没有啥办法让他正常显示??前面加逗号啥
Excel表中。超过15位数以上的数字。会被转换成科学计数法。有没有什么办法让他正常显示??前面加逗号什么的就不要了 - -。 有没有加个空格什么的 ?
转换字符串不好使。trim(' ',$xx); 也不好使
- -..我的错。没说完全。。 话说用PHP怎么实现。。
如果已经输入了数据,而显示为科学计数法,那么实际上超过15位的最后几位已经被裁剪丢失,无法恢复。 参考技术A 先设置单元格格式为文本格式,再输入就不会变化了 参考技术B 右键点击单元格,设置单元格属性,然后设置成文本格式,接着确定。完成后,想输入多少个数字都没问题。 参考技术C 不是加豆号,加'号自动转成文本格式正常显示 参考技术D 设置单元格式-数字,将“科学计数”改为“数值”
以上是关于JAVA中Double,如何才能不显示成科学计数法的主要内容,如果未能解决你的问题,请参考以下文章
java的double的大数值时 怎么才能不显示成科学计数法