2025年4月11日 星期五 乙巳(蛇)年 正月十二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言ceil()函数:向上取整,即求不小于某个数的最小整数

时间:12-30来源:作者:点击数:95

头文件:#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;
  • }

输出结果:

ceil of 2.3 is 3.0
ceil of 3.8 is 4.0
ceil of -2.3 is -2.0
ceil of -3.8 is -3.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;
  • }

运行结果

ceil(1.123000) = 2.000000
ceiil(l.000000) = 1.000000

例子开始处定义好两个变量,resut保存计算结果, x提供指定的数据。第一次x值为1.123,这样resul=ceil(x)应该返回大于1的数2,第二次x值为1,则resut=ceil(x)返回值为等于1 的数1,这也验证了 ceil 函数的功能返回大于或者等于指定数的最小整数。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门