Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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 , , ceilf ceill |
<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
, , floorf
floorl
fmod
, fmodf
round
, , roundf
roundl