希望可以幫到妳:
@Testpublic?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$"表示第幾個變量。?
}