C++小技巧之四舍五入与保留小数

时间:2022-01-09 09:44:19

 

四舍五入:保留整数 int a = b+0.5;

       保留一位小数  int a=(b+0.05)*10;

            double c=a/10;

       保留二位小数  int a=(b+0.005)*100;

            double c=a/100;

(上面的方法仅适用于正数。)

强制保留两位小数:include<iomanip>

          cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl; 

C++小技巧之四舍五入与保留小数