1. 程式人生 > >C++中的四捨五入方法

C++中的四捨五入方法

      //法一
      cout<<setprecision(0) <<amount <<endl;
      cout<<setprecision(1) <<amount <<endl;
      cout<<setprecision(2) <<amount <<endl;
      cout<<setprecision(3) <<amount <<endl;
      cout<<setprecision(4) <<amount <<endl;
   cout <<setiosflags(ios::fixed)<<setprecision(8) <<amount <<endl;
      //法二
      //取整時四捨五入
   double aount=22.0/7,a,b,c;
      int x;
      x=int(aount*10);
      if(x<5)
            a=int(aount);
      else
            a=int(aount)+1;
      cout<<"四捨五入後為:"<<a<<endl;