c语言ceil()函数:求不小于x的最小整数(向上取整)
来源:千锋教育
发布人:syq
2023-05-09
推荐
在C语言中,ceil()函数是用来向上取整的数学函数,它的定义如下:
其中,x是要被取整的实数,函数返回不小于x的最小整数值。如果x是正数,那么ceil()函数向上取整后的结果就是比x大、最接近x的整数;如果x是负数,那么ceil()函数向上取整的结果是比x小、最接近x的整数。
下面是一个使用ceil()函数的简单示例:
#include <stdio.h>
#include <math.h>
int main(void)
{
double x = 2.7;
double y = 3.5;
printf("向上取整 %f 为 %.0f\n", x, ceil(x));
printf("向上取整 %f 为 %.0f\n", y, ceil(y));
return 0;
}
上面的程序使用了math.h头文件中的ceil()函数,分别对数值2.7和3.5进行了向上取整运算,并输出结果。结果如下:
向上取整 2.700000 为 3
向上取整 3.500000 为 4
可以看到,2.7向上取整的结果是3,3.5向上取整的结果是4。