向下取整(ceil),向上取整(floor)
floor函数
向下取整。floor(x)返回的是x的整数部分。如: floor(2.5) = 2 floor(-2.5) = -3
ceil函数
向上取整。ceil(x)返回大于或者等于指定表达式的最小整数。如: ceil(2.5) = 3 ceil(-2.5) = -2
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
/*
向下取整,向上取整
*/
int main(){
int a[5],b[4];
int numa=sizeof(a)/sizeof(a[0]);
int numb=sizeof(b)/sizeof(a[0]);
int l=numa+numb;
double mid=(double)l/2;
cout<<mid<<endl;
cout<<ceil(mid)<<endl;
}