ceil函数:
头文件:#include<cmath>或者写成#include<math.h>
含义:对小数向上“”取整”,这里不一定得到的就是整数,因为他的返回值是个double型的,有可能就是个小数,但是后边的小数部分全部是0;
floor函数:
和ceil 函数正好相反;
头文件:#include<cmath>或者写成#include<math.h>
含义:对小数向下“”取整”,这里不一定得到的就是整数,因为他的返回值是个double型的,有可能就是个小数,但是后边的小数部分全部是0;
下边我来举个例子:
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
double n;
while(~scanf("%lf",&n))
{
cout<<"对"<<n<<"向上取整:"<<ceil(n)<<endl;
cout<<"对"<<n<<"想下取整: "<<floor(n)<<endl;
printf("对%4.2lf向上取带两位小数点的小数:%4.2f\n",n,ceil(n));
printf("对%4.2lf向下取带两位小数点的小数:%4.2f\n",n,floor(n));
}
}
大概就是这个。希望对你们有所帮助。