头文件:#include <math.h>
ceil() 向上取整,即求不小于某个数的最小整数,其原型为:
double ceil (double x);
【参数】x 为一个指定的数。
【返回值】返回一个不小于 x 的最小整数。
【实例】代码如下:
- #include <stdio.h> /* printf */
- #include <math.h> /* ceil */
- int main ()
- {
- printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) );
- printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) );
- printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) );
- printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) );
- return 0;
- }
输出结果:
又如,求大于等于一个数的最小整数。
- #include<stdio.h>
- #include<math.h>
- int main(void)
- {
- double resut;
- double x =1.123;
- /*返回大于或者等于指定数的最小整数,*/
- resut = ceil(x);
- printf("ceil(%lf) = %lf\n",x,resut);
- x =1;
- resut = ceil(x);/*返回值应该等于1*/
- printf("ceil(%lf) = %lf\n",x,resut);
- return 0;
- }
运行结果
例子开始处定义好两个变量,resut保存计算结果, x提供指定的数据。第一次x值为1.123,这样resul=ceil(x)应该返回大于1的数2,第二次x值为1,则resut=ceil(x)返回值为等于1 的数1,这也验证了 ceil 函数的功能返回大于或者等于指定数的最小整数。