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 gibt keine Fehlerrückgabe.
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, übernimmt ceil
und gibt immer ein double
zurück.
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 Typgengenerische Mathematik.
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
Ein Beispiel hierfür finden Sie unter floor
.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
floor
, floorf
floorl
fmod
, fmodf
round
, roundf
roundl