在头文件中有math。
向上取整:ceil(double x);
向下取整:floor(double x);
四舍五入:round(double);
特别注意:在C语言中上面的三个函数返回的是double型的。
但是:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{double num=4.4;cout<<floor(num)<<endl;cout<<ceil(num)<<endl;cout<<round(num);
}
输出:
4
5
4
我们可以很明显的看到在c++中是直接变成整数的。
所以cout和printf使用时记得区分。