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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla