ceil
, ceilf
, ceill
Bir değerin tavanını hesaplar.
Sözdizimi
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 higher
Parametreler
x
Kayan nokta değeri.
Dönüş değeri
İşlevler, ceil
değerinden büyük veya buna eşit x
en küçük tamsayıyı temsil eden bir kayan nokta değeri döndürür. Hata döndürme yok.
Giriş | SEH özel durumu | _matherr özel durumu |
---|---|---|
± QNaN, IND | yok | _DOMAIN |
ceil
, Streaming SIMD Extensions 2 (SSE2) kullanan bir uygulamaya sahiptir. SSE2 uygulamasını kullanma hakkında bilgi ve kısıtlamalar için bkz _set_SSE2_enable
. .
Açıklamalar
C++ aşırı yüklemeye izin verdiğinden, bu alma float
veya long double
türlerinin ceil
aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için tgmath.h makrosunu <kullanmıyorsanız, ceil
her zaman bir double
alır ve döndürür.>
tgmath.h>ceil()
makroyu <kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu durumu değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
ceil , ceilf , ceill |
<math.h> |
ceil Makro |
<tgmath.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine floor
bakın.
Ayrıca bkz.
Matematik ve kayan nokta desteği
floor
, floorf
, floorl
fmod
, fmodf
round
, roundf
, roundl