“aEb”所表示的值是a × 10b
在Java中,當(dāng)Double的取值符合某條件時,將會以科學(xué)計(jì)數(shù)法的方式顯示(下面是個人測試的結(jié)果,非從文檔中得到的結(jié)論):
@Test
public void testPrintScientificNotation() {
//整數(shù)部分位數(shù)大于等于8時開始以科學(xué)計(jì)數(shù)法顯示
System.out.println(-12345678.0);
System.out.println(12345678.0);
//整數(shù)位為0,當(dāng)小數(shù)位以0開始連續(xù)出現(xiàn)大于等于3時開始以科學(xué)計(jì)數(shù)法顯示
System.out.println(0.0001);
System.out.println(-0.0001);
}
結(jié)果
-1.2345678E7
1.2345678E7
1.0E-4
-1.0E-4