- C 標準庫
- C 庫 - 首頁
- C 庫 - <assert.h>
- C 庫 - <complex.h>
- C 庫 - <ctype.h>
- C 庫 - <errno.h>
- C 庫 - <fenv.h>
- C 庫 - <float.h>
- C 庫 - <inttypes.h>
- C 庫 - <iso646.h>
- C 庫 - <limits.h>
- C 庫 - <locale.h>
- C 庫 - <math.h>
- C 庫 - <setjmp.h>
- C 庫 - <signal.h>
- C 庫 - <stdalign.h>
- C 庫 - <stdarg.h>
- C 庫 - <stdbool.h>
- C 庫 - <stddef.h>
- C 庫 - <stdio.h>
- C 庫 - <stdlib.h>
- C 庫 - <string.h>
- C 庫 - <tgmath.h>
- C 庫 - <time.h>
- C 庫 - <wctype.h>
- C 標準庫資源
- C 庫 - 快速指南
- C 庫 - 有用資源
- C 庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
C 庫 - ceil() 函式
C 庫的 ceil() 函式,型別為 double,接受單個引數 (x),返回大於或等於給定值的最小的整數值。
此方法將值向上舍入到最接近的整數。
語法
以下是 C 庫函式 ceil() 的語法:
double ceil(double x)
引數
此函式只接受一個引數:
x - 這是浮點值。
返回值
此函式返回不小於 x 的最小整數值。
示例 1
C 庫程式演示了 ceil() 函式的用法。
#include <stdio.h>
#include <math.h>
int main () {
float val1, val2, val3, val4;
val1 = 1.6;
val2 = 1.2;
val3 = 2.8;
val4 = 2.3;
printf ("value1 = %.1lf\n", ceil(val1));
printf ("value2 = %.1lf\n", ceil(val2));
printf ("value3 = %.1lf\n", ceil(val3));
printf ("value4 = %.1lf\n", ceil(val4));
return(0);
}
輸出
執行上述程式碼後,我們將得到以下結果:
value1 = 2.0 value2 = 2.0 value3 = 3.0 value4 = 3.0
示例 2
下面的程式生成一系列正浮點數的上取整整數表。
#include <stdio.h>
#include <math.h>
int main() {
double start = 1.5;
double end = 10.5;
printf("Table of Ceiling Integers:\n");
for (double num = start; num <= end; num += 1.0) {
int result = ceil(num);
printf("Ceil(%.2lf) = %d\n", num, result);
}
return 0;
}
輸出
執行程式碼後,我們將得到以下結果:
Table of Ceiling Integers: Ceil(1.50) = 2 Ceil(2.50) = 3 Ceil(3.50) = 4 Ceil(4.50) = 5 Ceil(5.50) = 6 Ceil(6.50) = 7 Ceil(7.50) = 8 Ceil(8.50) = 9 Ceil(9.50) = 10 Ceil(10.50) = 11
示例 3
在這個程式中,我們將給定值向上舍入到四捨五入的浮點值。
#include <stdio.h>
#include <math.h>
int main() {
double num = 8.33;
int result = ceil(num);
printf("Ceiling integer of %.2lf = %d\n", num, result);
return 0;
}
輸出
上述程式碼產生以下結果:
Ceiling integer of 8.33 = 9
廣告