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

宝宝妈妈2023-04-08  43

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/read/515133.html