关于floor向下取整和ceil向上取整的问题

2025-03-22 03:12:00
推荐回答(2个)
回答1:

ceil() 这个函数是向上取整,我想不需要多解释,C语言中.两个int型的数相除的到数,还是int型,若有小数,直接舍去,例如:
17/4=4.25 但是C语言中会把0.25舍去.所以结果为4.
#include
#include

int main()
{
int x=17,n=4,a,b;
a=floor(x/n);
b=ceil(x/n);
printf ("x/n is %d\n",x/n);
printf("%d\n",a);
printf("%d\n",b);
return 0;

}

回答2:

结果不是5