Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 later
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