#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 每次輸出操作後,清空緩存

範例