doubled = 345.678;
string s = "hello!";
inti = 1234;
//"%"表示進行格式化輸出,"%"之後的內容為格式的定義。
system.out.printf("%f",d);//"f"表示格式化輸出浮點數。
system.out.printf("%9.2f",d);//"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$"表示第幾個變數。
printf格式化輸出
一 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...
printf 格式化輸出
格式 printf s b 輸出 b printf的轉義序列 序列 說明 a 警告字元,通常為ascii的bel字元 b 後退 c 抑制 不顯示 輸出結果中任何結尾的換行字元 只在 b格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...
printf格式化輸出
a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和double e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 e.g.0123...