當前位置:編程學習大全網 - 源碼下載 - JAVA如何將浮點數輸出為指定位數的科學計數法?

JAVA如何將浮點數輸出為指定位數的科學計數法?

希望可以幫到妳:

@Test

public?void?test4(){

float?exp1?=?1.39e-43f;?

System.out.println("科學計數法1=="?+?exp1);//?表示1.39乘以10的負43次方?

?

double?exp2?=?47?*?10000000000000000000000000000000000000d;?

System.out.println("科學計數法2=="?+?exp2);//?表示47乘以10的37次方===4.7E38?

?

float?exp3?=?1e-43f;//?此時43後面必須加上f,否則會報錯.編譯器同擦汗那個會將指數最為雙精度處理。?

System.out.println("科學計數法3=="?+?exp3);//?表示1乘以10的負43次方?

System.out.printf("%9.2f",exp3);

System.out.printf("%-9.2f",exp3);

// long?n?=?200;//?此時不需要在200後面加l,因為編譯器能識別這個類型,在這裏不存在含混不清的地方。?

// System.out.println(n);?

//

// double?d?=?345.678;?

// String?s?=?"hello!";

// int?i?=?1234;?

// //"%"表示進行格式化輸出,"%"之後的內容為格式的定義。?

// System.out.printf("%f",d);//"f"表示格式化輸出浮點數。?

// System.out.printf("%9.2f",exp3);//"9.2"中的9表示輸出的長度,2表示小數點後的位數。?

// System.out.printf("%+9.2f",d);//"+"表示輸出的數帶正負號。?

// System.out.printf("%-9.4f",d);//"-"表示輸出的數左對齊(默認為右對齊)。?

// System.out.printf("%+-9.3f",d);//"+-"表示輸出的數帶正負號且左對齊。?

// System.out.printf("%d",i);//"d"表示輸出十進制整數。?

// System.out.printf("%o",i);//"o"表示輸出八進制整數。?

// System.out.printf("%x",i);//"d"表示輸出十六進制整數。?

// System.out.printf("%#x",i);//"d"表示輸出帶有十六進制標誌的整數。?

// System.out.printf("%s",s);//"d"表示輸出字符串。?

// System.out.printf("輸出壹個浮點數:%f,壹個整數:%d,壹個字符串:%s",d,i,s);//可以輸出多個變量,註意順序。?

// System.out.printf("字符串:%2$s,%1$d的十六進制數:%1$#x",i,s);//"X$"表示第幾個變量。?

}

  • 上一篇:哪個威客網比較好
  • 下一篇:c++ 當前時間和日期獲取
  • copyright 2024編程學習大全網