ceil
, , ceilf
ceill
Vypočítá strop hodnoty.
Syntaxe
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
Parametry
x
Hodnota s plovoucí desetinou čárkou
Vrácená hodnota
Funkce ceil
vrátí hodnotu s plovoucí desetinou čárkou, která představuje nejmenší celé číslo, které je větší nebo rovno x
. Nevrátí se žádná chyba.
Vstup | Výjimka SEH | Výjimka _matherr |
---|---|---|
± QNaN, IND | Žádná | _DOMAIN |
ceil
má implementaci, která používá streamovaná rozšíření SIMD 2 (SSE2). Informace a omezení týkající se použití implementace SSE2 naleznete v tématu _set_SSE2_enable
.
Poznámky
Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat přetížení těchto ceil
převzetí float
nebo long double
typů. Pokud v programu jazyka C nepoužíváte <makro tgmath.h> k volání této funkce, ceil
vždy přebírá a vrací hodnotu double
.
Pokud použijete <makro tgmath.h>ceil()
, typ argumentu určuje, která verze funkce je vybrána. Podrobnosti najdete v tématu Matematika pro obecné typy.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Pokud chcete tento stav změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
ceil , , ceilf ceill |
<math.h> |
ceil makro |
<tgmath.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
Podívejte se na příklad pro floor
.
Viz také
Podpora pro matematiku a plovoucí desetinou čárku
floor
, , floorf
floorl
fmod
, fmodf
round
, , roundf
roundl