Bagikan melalui


ceil, , ceilfceill

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