Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghitung langit-langit nilai.
Sintaks
double ceil(
double x
);
float ceil(
float x
); // C++ only
long double ceil(
long double x
); // C++ only
float ceilf(
float x
);
long double ceill(
long double x
);
#define ceil(X) // Requires C11 or later
Parameter
x
Nilai floating-point.
Nilai hasil
Fungsi ceil mengembalikan nilai floating-point yang mewakili bilangan bulat terkecil yang lebih besar dari atau sama dengan x. Tidak ada pengembalian kesalahan.
| Input | Pengecualian SEH | Pengecualian _matherr |
|---|---|---|
| ± QNaN, IND | tidak ada | _DOMAIN |
ceil memiliki implementasi yang menggunakan Streaming SIMD Extensions 2 (SSE2). Untuk informasi dan pembatasan tentang penggunaan implementasi SSE2, lihat _set_SSE2_enable.
Keterangan
Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban yang ceil mengambil float atau long double jenis. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, ceil selalu mengambil dan mengembalikan double.
Jika Anda menggunakan <makro tgmath.h>ceil() , jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah status ini, lihat Status global di CRT.
Persyaratan
| Rutin | Header yang diperlukan |
|---|---|
ceil, , ceilfceill |
<matematika.h> |
ceil makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Contoh
Lihat contoh untuk floor.
Lihat juga
Dukungan matematika dan titik mengambang
floor, , floorffloorl
fmod, fmodf
round, , roundfroundl