Freigeben über


ceil, ceilfceill

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, ceilfceill <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, floorffloorl
fmod, fmodf
round, roundfroundl