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() 函数接受一个 double 类型的参数。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| 双精度浮点数值 | 需要找到其更大最近整数的数字 | 必需 |
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
#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