科学计数法
这是一种记数的方法。把一个数字记为a×10^n的形式(1≤|a|<10,n为整数),这种记数法叫做科学记数法。
例如:
19971400000000=1.99714×10^13
计算器或电脑表达10的幂一般是用E或e,也就是 1.99714×10^13 = 1.99714E13
小数的科学计数法格式,后面的n为负数,如:
0.0001078137=1.078137E-4
当我们要标记或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。
Java中科学计数法
//Java中,当要显示的数字是一个很大或者很小的数字时,系统会默认使用科学计数法显示
double testNum = 0.0001078137;
System.out.println(testNum); //输出结果:1.078137E-4
//将科学计数法的形式转为普通数字形式
BigDecimal bd = new BigDecimal("1.078137E-4");
System.out.println(bd.toPlainString()); //输出结果:0.0001078137