
- 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
廣告