Compartir a través de


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