ceil, ceilf, ceill

Calcula o limite máximo de um valor.

Sintaxe

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 ponto flutuante.

Valor retornado

As funções ceil retornam um valor de ponto flutuante que representa o menor inteiro que é maior ou igual a x. Não há retorno de erro.

Entrada Exceção SEH Exceção _matherr
± QNaN, IND nenhum _DOMAIN

ceil tem uma implementação que usa SSE2 (Extensões SIMD de Streaming 2). Para obter informações e restrições relativas ao uso da implementação de SSE2, confira _set_SSE2_enable.

Comentários

Como C++ permite a sobrecarga, você pode chamar sobrecargas de ceil que usam o tipo float ou long double. Em um programa C, a menos que esteja usando a macro <tgmath.h> para chamar essa função, ceil sempre recebe e retorna um double.

Se você usa a macro <tgmath.h>ceil(), o tipo do argumento determina qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse estado, confira Estado global no CRT.

Requisitos

Rotina Cabeçalho necessário
ceil, ceilf, ceill <math.h>
Macro ceil <tgmath.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Exemplo

Confira o exemplo de floor.

Confira também

Suporte matemático e de ponto flutuante
floor, floorf, floorl
fmod, fmodf
round, roundf, roundl