ceil
, , ceilf
ceill
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 higher
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