#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