版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/87868204
C++
中如何实现四舍五入?
1.先看代码
#include <iostream>
#include <string>
#include<cmath>
#include <map>
using namespace std;
int main ()
{
double a = 3.25;
double b = 3.26;
printf("a = %.1f\n",a);
printf("b = %.1f\n",b);
printf("a + 0.01 = %.1f\n",a+0.01);
printf("b + 0.01= %.1f\n",b+0.01);
}
得到的执行结果如下:
2.如何解决问题?
我们可以看到3.25
并没有直接 四舍五入到3.3。那么我们如何使得如果是0.05的时候,直接进0.1呢?
方法很简单,就是直接的 +0.01
即可