//在使用setf等庫函式時使用
//在使用流操縱運算元時使用
//using namespace std;
//以下所有的setf()都有對應的unsetf()用於取消設定
//所有的setiosflags()可以用resetiosflags()取消
//標誌位fmtflags的命名空間可以使用ios_base::或者ios::
int laneri = 12345;
double lanerd = 56789;
//1、設定整數進製輸出
//過載1:fmtflags ios_base::setf(fmtflags _mask);
//過載2:fmtflags ios_base::setf(fmtflags _mask, fmtflags _unset);
//使用過載1的時候,一定要先取消當前基,之後才可以設定新的基
//使用過載2的時候,第二個引數設為當前的基,或者當不知道當前基時,設為ios_base::basefield清除當前的所有可能的基
//可使用的標誌:ios::dec, ios::oct, ios::hex, ios::basefield(= dec|oct|hex)
cout.unsetf(ios::dec); //等價1
cout.setf(ios::hex);
cout.setf(ios::hex, ios_base::basefield); //等價2
cout<
//使用輸入輸出操縱符也能有等價效果(命名空間使用std::,否則會有多餘的字元),注意這種方法其實不止對本句生效
//2、 顯示進製前導字元(0、0x)
cout.setf(ios::showbase);
cout//只對資料型別為小數的變數有效(或者字面值是小數)
//對precision有影響(詳見precision的說明)
//對ios::fixed有影響(詳見fixed的說明),但不會被fixed影響
cout.setf(ios::scientific);
cout//主要依靠precision體現(詳見precision的說明)
//當設定了ios::scientific標誌時,ios::fixed會受到影響,std::fixed不會
cout.setf(ios::fixed);
cout//當設定(fixed | scientific)時,precision(n)表示小數點後固定顯示n位小數
//當不設定(fixed & scientific)時,precision(n)表示固定顯示n位數字
// 其中,當是整數且位數m小於n,而又沒有設定showpoint的時候,只顯示m位整數。例如:precision(3),12->12
// 其中,當是整數且位數p大於n,無論設定showpoint與否,都四捨五入後使用科學計數法。例如:precision(3),1234->1.23e+003
cout.precision(3);
cout//如果是整數,大於precision寬度時使用科學計數法,小於precision則小數點後面補0,等於precision時顯示小數點但無小數
//例:不設fixed,precision(6): 1234567->1.23457e+006; 12345->12345.0; 123456->123456.
// 設fixed,precision(6): 1234567->1234567.000000; 12345->12345.000000; 123456->123456.000000
cout.setf(ios::showpoint);
cout//實際字元數大於等於這個數字,顯示全部;小於這個數字,用fill()設定的字元來填充其他佔位符
//注意:寬度設定只對下乙個"<<"輸出有效
//例如:cout<
coutcout.setf(ios::right);
coutcout.fill('*');
cout< 需要引入的標頭檔案 include在使用流操縱運算元時使用 int laneri 12345 double lanerd 56789 1 設定整數進製輸出 過載1 fmtflags ios base setf fmtflags mask 過載2 fmtflags ios base setf fmtf... 在c語言中,我們一般用printf 函式來進行輸出,通過輸出字串中的格式說明符 如 4.2d 可以很容易地格式化輸出。而在c 中,為簡便起見,往往不指定輸出的格式,由系統根據資料的型別採取預設的格式,但有時也需要資料按我們指定的格式輸出,比如以十六進製制的形式輸出乙個整數等。有兩種方法可以達到格式化... 一直習慣於c語言的printf函式來列印,突然有一天要用cout來列印,發現有點不適應。原來cout也是有格式化輸出的。首先要引入標頭檔案 include 在使用setf等庫函式時使用 include 在使用流操縱運算元時使用 cout可以用setw來設定字串的長度,不足的話,可以用setfill來...cout格式化輸出
cout格式化輸出
cout 格式化輸出