Aracılığıyla paylaş


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 xen 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 doublealı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 floorbakın.

Ayrıca bkz.

Matematik ve kayan nokta desteği
floor, floorf, floorl
fmod, fmodf
round, roundf, roundl