fixedとsetprecision()の使い方

1475 ワード

  setprecision(n)                。C++            6。
    setprecision(n) setiosflags(ios::fixed)  ,              。setiosflags(ios::fixed)          。 
     setiosnags(ios::scientific)  ,               。setiosflags(ios::scientific)          。
    ,          、             :
    #include <iostream.h>
    #include <iomanip.h> //        

    void main()
    {
      double amount = 22.0/7;
      cout <<amount <<endl;
      cout <<setprecision(0) <<amount <<endl
       <<setprecision(1) <<amount <<endl
       <<setprecision(2) <<amount <<endl
       <<setprecision(3) <<amount <<endl
       <<setprecision(4) <<amount <<endl;

      cout <<setiosflags(ios::fixed);
      cout <<setprecision(8) <<amount <<endl;

      cout <<setiosflags(ios::scientific) 


<<amount <<endl;


      cout <<setprecision(6); //          
    }

        :
     3.14286
     3
     3
     3.1
     3.14
     3.143
     3.14285714
     3.14285714e+00

      32        。
            ,setprecision(n)      。
   1               ,              6: 2          0,C++        1,           1   : 3~6             。
            ,setprecision(n)      。
   7     setiosflags(ios::fixed)  。  setprecision(8)            ,        。
           ,setprecision(n)      。
   8    setiosflags(ios::scientific)            。             8