回覆列表
  • 1 # 鎂噠02

    在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;}

  • 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;

    }

  • 中秋節和大豐收的關聯?
  • 同樣是傷病問題,為什麼Uzi帶傷上陣The Shy卻缺席了比賽?