c++用控制符控制輸出格式


#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
    int a=10;
    double b=314159.26;
    cout<<a<<endl;//以十進制形式輸出 
    cout<<setbase(8);//以八進制形式輸出 
    cout<<setiosflags(ios::showbase);//顯示進制指示符 
    cout<<a<<endl; 
    cout<<setprecision(7);//設置精度為7位 
    cout<<b<<endl;
    cout<<setiosflags(ios::fixed);//設置以固定小數點的方式輸出 
    cout<<setprecision(4);//設置小數點后保留4位 
    cout<<b<<endl;
    //設置以指數形式輸出,同時字母大寫且左對齊。 
    cout<<setiosflags(ios::scientific|ios::uppercase|ios::left);
    cout<<setw(20);
    //設置顯示域寬為20 
    cout<<setfill('*');//空白處以’*‘填充 
    cout<<-b<<endl;//以負數方式四級成績
    //取消指數形式輸出 
    cout<<resetiosflags(ios::scientific|ios::uppercase);
    cout<<setfill(' ');//空白處以’‘填充 
    cout<<setprecision(6);//設置小數點后保留6位 
    cout<<setw(20);//寬度為20 
    cout<<b<<endl; 
    return 0;
}
10
012
314159.3
314159.2600
-3.142E+005*********
314159.260000

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM