Condividi tramite


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