-
1 # 鎂噠02
-
2 # 王小佳的慧慧
iomanip.h是I/O流控制標頭檔案,就像C裡面的格式化輸出一樣. 在新版本的c++中標頭檔案已經用iomanip取代了iomanip.h。 以下是一些常用的函式: dec 置基數為10 相當於"%d" hex 置基數為16 相當於"%X" oct 置基數為8 相當於"%o" setfill(c) 設填充字元為c setprecision(n) 設顯示小數精度為n位 setw(n) 設域寬為n個字元 setiosflags(ios::fixed) 固定的浮點顯示 setiosflags(ios::scientific) 指數表示 setiosflags(ios::left) 左對齊 setiosflags(ios::right) 右對齊 setiosflags(ios::skipws 忽略前導空白 setiosflags(ios::uppercase) 16進位制數大寫輸出 setiosflags(ios::lowercase) 16進位制小寫輸出 setiosflags(ios::showpoint) 強制顯示小數點 setiosflags(ios::showpos) 強制顯示符號 示例: #include <iomanip.h> #include <iostream> using namespace std; int main() { cout<<12345.0<<endl;//12345 cout<<setiosflags(ios::scientific)<<12345.0<<endl;//1.234500e+004 cout<<setprecision(3)<<12345.0<<endl;//1.23e+004 return 0; }
-
3 # 使用者4666406496409
iomanip.h是I/O流控制標頭檔案,就像C裡面的格式化輸出一樣. 在新版本的c++中標頭檔案已經用iomanip取代了iomanip.h。 以下是一些常用的函式: dec 置基數為10 相當於"%d" hex 置基數為16 相當於"%X" oct 置基數為8 相當於"%o" setfill(c) 設填充字元為c setprecision(n) 設顯示小數精度為n位 setw(n) 設域寬為n個字元 setiosflags(ios::fixed) 固定的浮點顯示 setiosflags(ios::scientific) 指數表示 setiosflags(ios::left) 左對齊 setiosflags(ios::right) 右對齊 setiosflags(ios::skipws 忽略前導空白 setiosflags(ios::uppercase) 16進位制數大寫輸出 setiosflags(ios::lowercase) 16進位制小寫輸出 setiosflags(ios::showpoint) 強制顯示小數點 setiosflags(ios::showpos) 強制顯示符號 示例: #include
-
4 # 使用者3486140770140
在c++程式裡面經常見到下面的標頭檔案
#include
這裡面iomanip的作用比較多:
主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是I/O流控制頭文
件,就像C裡面的格式化輸出一樣.以下是一些常見的控制函式的:
dec 置基數為10 相當於"%d"
hex 置基數為16 相當於"%X"
oct 置基數為8 相當於"%o"
setfill(c) 設填充字元為c
setprecision(n) 設顯示小數精度為n位
setw(n) 設域寬為n個字元
這個控制符的意思是保證輸出寬度為n。如:
cout
1 10100 (預設是右對齊)當輸出長度大於3時(
setioflags(ios::fixed) 固定的浮點顯示
setioflags(ios::scientific) 指數表示
setiosflags(ios::left) 左對齊
setiosflags(ios::right) 右對齊
setiosflags(ios::skipws 忽略前導空白
setiosflags(ios::uppercase) 16進位制數大寫輸出
setiosflags(ios::lowercase) 16進位制小寫輸出
setiosflags(ios::showpoint) 強制顯示小數點
setiosflags(ios::showpos) 強制顯示符號
舉例:
#include
#include
using namespace std;
int main()
{
cout
cout
cout
cout
return 0;
}
回覆列表
在c++程式裡面經常見到下面的標頭檔案#include<iomanip>這裡面iomanip的作用比較多:主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是I/O流控制標頭檔案,就像C裡面的格式化輸出一樣.以下是一些常見的控制函式的:dec置基數為10相當於"%d"hex置基數為16相當於"%X"oct置基數為8相當於"%o"setfill(c)設填充字元為csetprecision(n)設顯示小數精度為n位setw(n)設域寬為n個字元這個控制符的意思是保證輸出寬度為n。如:cout<<setw(3)<<1<<setw(3)<<10<<setw(3)<<100;輸出結果為110100(預設是右對齊)當輸出長度大於3時(<<1000),setw(3)不起作用。setioflags(ios::fixed)固定的浮點顯示setioflags(ios::scientific)指數表示setiosflags(ios::left)左對齊setiosflags(ios::right)右對齊setiosflags(ios::skipws忽略前導空白setiosflags(ios::uppercase)16進位制數大寫輸出setiosflags(ios::lowercase)16進位制小寫輸出setiosflags(ios::showpoint)強制顯示小數點setiosflags(ios::showpos)強制顯示符號舉例:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<12345.0<<endl;//輸出"12345"cout<<setiosflags(ios::fixed)<<setprecision(3)<<1.2345<<endl;輸出"1.235"cout<<setiosflags(ios::scientific)<<12345.0<<endl;//輸出"1.234500e+004"cout<<setprecision(3)<<12345.0<<endl;//輸出"1.235e+004"return0;}