Java 科学计数法

科学计数法

这是一种记数的方法。把一个数字记为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

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2348057
今日推荐