Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oblicza limit wartości.
Składnia
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 later
Parametry
x
Wartość zmiennoprzecinkowa.
Wartość zwracana
Funkcje ceil zwracają wartość zmiennoprzecinkową, która reprezentuje najmniejszą liczbę całkowitą większą lub równą x. Nie ma zwracanego błędu.
| Dane wejściowe | Wyjątek SEH | Wyjątek _matherr |
|---|---|---|
| ± QNaN, IND | Brak | _DOMAIN |
ceil ma implementację korzystającą z rozszerzeń SIMD przesyłania strumieniowego 2 (SSE2). Aby uzyskać informacje i ograniczenia dotyczące korzystania z implementacji SSE2, zobacz _set_SSE2_enable.
Uwagi
Ponieważ język C++ umożliwia przeciążenie, można wywołać przeciążenia ceil tego typu float lub long double typu. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, ceil zawsze przyjmuje i zwraca wartość double.
Jeśli używasz makra <tgmath.h>ceil() , typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić ten stan, zobacz Stan globalny w CRT.
Wymagania
| Procedura | Wymagany nagłówek |
|---|---|
ceil, , ceilfceill |
<math.h> |
ceil Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Przykład
Zobacz przykład dla elementu floor.
Zobacz też
Obsługa obliczeń matematycznych i zmiennoprzecinkowych
floor, , floorffloorl
fmod, fmodf
round, , roundfroundl