java 查询的结果为 0e-8 和 0E-12,这是什么意思

java 查询的结果为 0e-8 和 0E-12,这是什么意思,第1张

java查询的结果为0e-8和0E-12意思是代码错误,正确代码如下

BigDecimal b = new BigDecimal("0.00000000")

System.out.println(b)//输出 0E-8

System.out.println(b.toPlainString())//输出 0.00000000

BigDecimal b = new BigDecimal(0)

DecimalFormat df=new DecimalFormat("0.00000000")

String str=df.format(b)

System.out.println(str)

JAVA使用技巧

Java号称是一门“一次编译到处运行”的语言,从写的java文件到通过编译器编译成java字节码文件(也就是.class文件),这个过程是java编译过程;而java虚拟机执行的就是字节码文件。

不论该字节码文件来自何方,由哪种编译器编译,甚至是手写字节码文件,只要符合java虚拟机的规范,那么就能够执行该字节码文件。

8E-48是科学记数法,表示8X10^-48(8乘以10的负48次方),约等于0。

说明你输入的数值太小了。如果不是输入的数值可用round函数四舍五入解决。


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/515133.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

随机推荐

发表评论

登录后才能评论
保存