C语言 ceil()

ceil() 函数定义在 math.h 头文件中。它有助于返回大于或等于给定参数值的最小或最接近的整数值。


double ceil( double x ); #where x should be in double

此外,ceilf() 和 ceill() 两个函数分别用于 float 类型和 long double 类型。


float ceilf(float x); 
long double ceill(long double x); 

ceil() 参数

ceil() 函数接受一个 double 类型的参数。

参数 描述 必需/可选
双精度浮点数值 需要找到其更大最近整数的数字 必需

ceil() 返回值

ceil() 函数的返回值是一个整数。

输入 返回值
双精度浮点数值 整数

ceil() 示例

示例 1: C 语言中 ceil() 函数的工作方式?


#include <stdio.h>
#include <math.h>
int main()
{
   double N = 4.82;
   int ouput;

   ouput = ceil(N);
   printf("Ceiling integer of  given %.2f = %d", N, ouput);

   return 0;
}

输出


Ceiling integer of given 4.82 = 5
 

示例 2: C 语言中 ceil() 函数的工作原理?


#include <stdio.h>
#include <math.h>
int main () {
   float v1, v2, v3, v4;

   v1 = 3.5;
   v2 = 4.8;
   v3 = 5.3;
   v4 = 6.7;

   printf ("value1 = %.1lf\n", ceil(v1));
   printf ("value2 = %.1lf\n", ceil(v2));
   printf ("value3 = %.1lf\n", ceil(v3));
   printf ("value4 = %.1lf\n", ceil(v4));
   
   return(0);
}

输出


value1 = 4.0
value2 = 5.0
value3 = 6.0
value4 = 7.0