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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für