C++フォーマット出力(例)

1644 ワード

      :

/*        */
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    float f=3.0/7.0,f1=0.123456789,f2=-9.9;
    //    
    cout<<"    : "<<f<<' '<<f1<<' '<<f2<<endl;
    //           0
    cout<<setiosflags(ios::showpoint);
    cout<<"           0: "<<f<<' '<<f1<<' '<<f2<<endl;
    //           0
    cout<<resetiosflags(ios::showpoint);
    //     
    cout<<setiosflags(ios::scientific);
    cout<<"       : "<<f<<' '<<f1<<' '<<f2<<endl;
    //       
    cout<<resetiosflags(ios::scientific);
    //      
    cout<<setiosflags(ios::fixed);
    cout<<"      :"<<f<<' '<<f1<<' '<<f2<<endl;
    //        
    cout<<resetiosflags(ios::fixed);
    //   8,   6
    cout<<setprecision(8);
    cout<<"   8  : "<<f<<' '<<f1<<' '<<f2<<endl;
    //     6
    cout<<setprecision(6);
    //    3   
    cout<<setiosflags(ios::fixed);
    cout<<setprecision(3)<<"    3   : "<<f<<' '<<f1<<' '<<f2<<endl;
    //     6
    cout<<setprecision(6);
	//      
    cout<<"      : "<<setw(10)<<f<<' '<<f1<<' '<<f2<<endl;
    return 0;
}