Udostępnij za pośrednictwem


ceil, , ceilfceill

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, , 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