ceil
, ceilf
, ceill
Calcola il limite massimo di un valore.
Sintassi
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
Parametri
x
Valore a virgola mobile.
Valore restituito
Le funzioni ceil
restituiscono un valore a virgola mobile che rappresenta l'intero più piccolo maggiore o uguale a x
. Non viene restituito alcun errore.
Input | Eccezione SEH | Eccezione _matherr |
---|---|---|
± QNaN, IND | Nessuno | _DOMAIN |
ceil
ha un'implementazione che usa SSE2 (Streaming SIMD Extensions 2). Per informazioni e restrizioni sull'uso dell'implementazione SSE2, vedere _set_SSE2_enable
.
Osservazioni:
Poiché C++ consente l'overload, è possibile chiamare overload di ceil
che accettino tipi float
e long double
. In un programma C, a meno che non si usi la <macro tgmath.h> per chiamare questa funzione, ceil
accetta sempre e restituisce un oggetto double
.
Se si utilizza la <macro tgmath.h>ceil()
, il tipo dell'argomento determina quale versione della funzione è selezionata. Per informazioni dettagliate, vedere La matematica generica dei tipi.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo stato, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
ceil , ceilf , ceill |
<math.h> |
ceil macro |
<tgmath.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Esempio
Vedere l'esempio per floor
.
Vedi anche
Supporto matematico e a virgola mobile
floor
, floorf
, floorl
fmod
, fmodf
round
, roundf
, roundl