|
#include <iomanip>
參數 |
說明 |
dec |
以10進制顯示 |
hex |
以16進制顯示 |
oct |
以8進制顯示 |
setw(n) |
設定顯示寬度 |
setfill(c) |
填充字元為 c |
setprecision(n) |
顯示小數精度為n位 |
setiosflags(std::fixed) |
浮點數必須顯示小數 |
以下範例設定寬度 20,且必定顯示小數點至第 3 位,不足者補 0
std::cout << std::setw(20) << std::setprecision(3) <<
std::setiosflags(std::ios::fixed);
cout.flags 設定旗標參數
參數 |
說明 |
std::ios::dec |
顯示 10 進制 |
std::ios::hex |
顯示 16 進制 |
std::ios::oct |
顯示 8 進制 |
std::ios::fixed |
固定的浮點顯示 |
std::ios::scientific |
指數表示 |
std::ios::left |
左對齊 |
std::ios::right |
右對齊 |
std::ios::skipws |
忽略前導空白 |
std::ios::uppercase |
16進制數大寫輸出 |
std::ios::lowercase |
16進制小寫輸出 |
std::ios::showpoint |
強制顯示小數點 |
std::ios::showpos |
強制顯示符號 |
std::ios::boolalpha |
將真與假以true與false顯示 |
std::ios::showbase |
為整數添加一個表示其進制的前綴 |
std::ios::unitbuf |
每次輸出操作後,清空緩存 |
範例
|