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");
Java号称是一门“一次编译到处运行”的语言,从写的java文件到通过编译器编译成java字节码文件(也就是.class文件),这个过程是java编译过程;而java虚拟机执行的就是字节码文件。
不论该字节码文件来自何方,由哪种编译器编译,甚至是手写字节码文件,只要符合java虚拟机的规范,那么就能够执行该字节码文件。
1、&是位操作符,“按位与”;1转成二进制 01;2转成二进制 10;a&b=00转成十进制为0。
2、位运算符有:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)。优先级从高到低,依次为~、&、^、|。
3、按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x& 0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x= x& 077。
4、Java的表达式就是用运算符连接起来的符合Java规则的式子,运算符的优先级决定了表达式中运算执行的先后顺序。
5、整数算术运算的异常是由于除零或按零取模造成的。它将引发一个算术异常。下溢产生零,上溢导致越界。例如:加1超过整数最大值,取模后,变成最小值。
6、一个op=赋值运算符,和上表中的各双目整数运算符联用,构成一个表达式。整数关系运算符<,>,<=,>=,==和!=产生boolean类型的数据。
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.56xzw.com/showinfo-1-2703-0.html