#include <iostream> #include <iomanip> using namespace std; int main () { double a=123456.343001; cout<<"a的值為123456.343001"<<endl<<endl; cout<<"不做任何操作,默認情況下只顯示6六位數據:"<<a<<endl<<endl; cout<<"指定10位小數且為浮點數表示setiosflags(ios::fixed):"<<setiosflags(ios::fixed)<<setprecision(10)<<a<<endl<<endl; cout<<"指定為10位小數且為指數形式表示setiosflags(ios::scientific),就是留下有效位:如何指定的有效位超過本來的有效位,其輸出就是本身的位數:"<<setiosflags(ios::scientific)<<setprecision(12)<<a<<endl<<endl; cout<<"指定為10位小數且為指數形式表示setiosflags(ios::scientific),就是留下有效位:setprecision(10)指定留下10位有效位"<<setiosflags(ios::scientific)<<setprecision(10)<<a<<endl<<endl; cout<<"左對齊:"<<setiosflags(ios::left)<<setprecision(20)<<a<<endl<<endl; cout<<"右對齊:"<<setiosflags(ios::right)<<setprecision(20)<<a<<endl<<endl; system("pause"); return 0; }
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
double a=123456.343001;
cout<<"a的值為123456.343001"<<endl<<endl;
cout<<"不做任何操作,默認情況下只顯示6六位數據:"<<a<<endl<<endl;
cout<<"指定10位小數且為浮點數表示setiosflags(ios::fixed):"<<setiosflags(ios::fixed)<<setprecision(10)<<a<<endl<<endl;
cout<<"指定為10位小數且為指數形式表示setiosflags(ios::scientific),就是留下有效位:如何指定的有效位超過本來的有效位,其輸出就是本身的位數:"<<setiosflags(ios::scientific)<<setprecision(12)<<a<<endl<<endl;
cout<<"指定為10位小數且為指數形式表示setiosflags(ios::scientific),就是留下有效位:setprecision(10)指定留下10位有效位"<<setiosflags(ios::scientific)<<setprecision(10)<<a<<endl<<endl;
cout<<"左對齊:"<<setiosflags(ios::left)<<setprecision(20)<<a<<endl<<endl;
cout<<"右對齊:"<<setiosflags(ios::right)<<setprecision(20)<<a<<endl<<endl;
system("pause");
return 0;
}