ceil, ceilf, ceill

Berechnet die nächstliegende nicht größere ganze Zahl eines Werts.

Syntax

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

Parameter

x
Gleitkommawert.

Rückgabewert

Die ceil-Funktionen geben einen Gleitkommawert zurück, der die kleinste ganze Zahl darstellt, die größer oder gleich x ist. Es wird kein Fehler zurückgegeben.

Eingabe SEH-Ausnahme _matherr-Ausnahme
± QNaN, IND Keine _DOMAIN

ceil ist eine Implementierung, die SIMD-Streamingerweiterungen 2 (SSE2) verwendet. Informationen und Einschränkungen zur Verwendung der SSE2-Implementierung finden Sie unter _set_SSE2_enable.

Hinweise

Da C++ das Überladen zulässt, können Sie Überladungen von ceil aufrufen, die float oder long double-Typen verwenden. In einem C-Programm, es sei denn, Sie verwenden das <Makro tgmath.h> , um diese Funktion aufzurufen, ceil übernimmt und gibt immer ein double.

Wenn Sie das <Makro tgmath.h>ceil() verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter "Typgenerika" .

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Zustands finden Sie unter "Globaler Zustand" im CRT.To change this state, see Global state in the CRT.

Anforderungen

Routine Erforderlicher Header
ceil, ceilf, ceill <math.h>
ceil-Makro <tgmath.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

Sehen Sie sich das Beispiel für floor.

Siehe auch

Mathematische und Gleitkommaunterstützung
floor, floorf, floorl
fmod, fmodf
round, roundf, roundl