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