ceil
, , ceilf
, ceill
Calcula el límite superior de un valor.
Sintaxis
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
Parámetros
x
Valor de punto flotante.
Valor devuelto
Las funciones ceil
devuelven un valor de punto flotante que representa el entero más pequeño que sea mayor o igual que x
. No se devuelve ningún error.
Entrada | Excepción SEH | Excepción de _matherr |
---|---|---|
± QNaN, IND | None | _DOMAIN |
ceil
tiene una implementación que usa las Extensiones SIMD de transmisión por secuencias 2 (SSE2). Para obtener información y las restricciones sobre el uso de la implementación de SSE2, vea _set_SSE2_enable
.
Comentarios
Como C++ permite las sobrecargas, puede llamar a las sobrecargas de ceil
que toman los tipos float
y long double
. En un programa de C, a menos que use la macro de <tgmath.h> para llamar a esta función, ceil
siempre toma y devuelve un double
.
Si usa la macro <tgmath.h>ceil()
, el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar el estado, vea Estado global en CRT.
Requisitos
Routine | Encabezado necesario |
---|---|
ceil , , ceilf , ceill |
<math.h> |
ceil Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Ejemplo
Vea el ejemplo de floor
.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
floor
, , floorf
, floorl
fmod
, fmodf
round
, , roundf
, roundl