//%f表示以十進位制格式化輸出浮點數
string s1 ="評分: %.1f";
string s2 = string.format(s1, 8.0);
system.out.println(s2);
system.out.printf("%s%n", new integer(1212));
// %n表示換行
system.out.printf("%s%n", "end line");
// 還可以支援多個引數
system.out.printf("%s = %s%n", "name", "zhangsan");
// 支援多個引數時,可以在%s之間插入變數編號,1$表示第乙個字串,3$表示第3個字串
system.out.printf("%1$s = %3$s %2$s%n", "name", "san", "zhang");
integer iobj = 342;
// %d表示將整數格式化為10進製整數
system.out.printf("%d; %d; %d%n", -500, 2343l, iobj);
// %o表示將整數格式化為8進製整數
system.out.printf("%o; %o; %o%n", -500, 2343l, iobj);
// %x表示將整數格式化為16進製制整數
system.out.printf("%x; %x; %x%n", -500, 2343l, iobj);
// %x表示將整數格式化為16進製制整數,並且字母變成大寫形式
system.out.printf("%x; %x; %x%n", -500, 2343l, iobj);
double dobj = 45.6d;
// %e表示以科學技術法輸出浮點數
system.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dobj);
// %e表示以科學技術法輸出浮點數,並且為大寫形式
system.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dobj);
// %f表示以十進位制格式化輸出浮點數
system.out.printf("%f; %f; %f%n", -756.403f, 7464.232641d, dobj);
// 還可以限制小數點後的位數
system.out.printf("%.1f; %.3f; %f%n", -756.403f, 7464.232641d, dobj);
system.out.printf("%e", 1245f);
f表示以十進位制格式化輸出浮點數 2f
f表示以十進位制格式化輸出浮點數 string s1 評分 1f string s2 string.format s1,8.0 system.out.println s2 system.out.printf s n new integer 1212 n表示換行 system.out.printf s...
DecimalFormat格式化十進位制數字
decimalformat 是 numberformat 的乙個具體子類,用於格式化十進位制數字。該類設計有各種功能,使其能夠分析和格式化任意語言環境中的數,包括對西方語言 阿拉伯語和印度語數字的支援。它還支援不同型別的數,包括整數 123 定點數 123.4 科學記數法表示的數 1.23e4 百分...
c 十進位制 八進位制 十六進製制格式化輸出
在輸出資料時,為簡便起見,往往不指定輸出的格式,由系統根據資料的型別採取預設的格式,但有時希望資料按指定的格式輸出,如要求以十六進製制或八進位制形式輸出乙個 整數,對輸出的小數只保留兩位小數等。有兩種方法可以達到此目的。一種是我們已經介紹過的使用控制符的方法 詳情請檢視 c 輸入cout與輸出cin...