ceil(3) Library Functions Manual ceil(3) NOME ceil, ceilf, ceill - funcoes de 'teto': menor valor inteiro maior ou igual que x BIBLIOTECA Biblioteca matematica (libm, -lm) SINOPSE #include double ceil(double x); float ceilf(float x); long double ceill(long double x); Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)): ceilf(), ceill(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Desde o glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRICAO Estas funcoes retornam o menor valor integral que nao e menor que x. Por exemplo, ceil(0.5) e 1.0 e ceil(-0.5) e 0.0. VALOR DE RETORNO Estas funcoes retornam o teto de x. Se x e integral, +0, -0, NaN ou infinito, o proprio x e retornado. ERROS Ocorre nenhum erro. ATRIBUTOS Para uma explicacao dos termos usados nesta secao, consulte attributes(7). +--------------------------------------------+---------------+---------+ |Interface | Atributo | Valor | +--------------------------------------------+---------------+---------+ |ceil(), ceilf(), ceill() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ PADROES C11, POSIX.1-2008. HISTORICO C99, POSIX.1-2001. A variante retornando double tambem esta de acordo com SVr4, 4.3BSD, C89. SUSv2 and POSIX.1-2001 contain text about overflow (which might set errno to ERANGE, or raise an FE_OVERFLOW exception). In practice, the result cannot overflow on any current machine, so this error-handling stuff was just nonsense. (More precisely, overflow can happen only when the maximum value of the exponent is smaller than the number of mantissa bits. For the IEEE-754 standard 32-bit and 64-bit floating-point numbers the maximum value of the exponent is 127 (respectively, 1023), and the number of mantissa bits including the implicit bit is 24 (respectively, 53).) This was removed in POSIX.1-2008. O valor integral retornado por essas funcoes pode ser muito grande para armazenar em um tipo inteiro (int, long etc.). Para evitar um estouro, que produzira resultados indefinidos, um aplicativo deve executar uma verificacao de intervalo no valor retornado antes de atribui-lo a um tipo inteiro. VEJA TAMBEM floor(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(3) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Paulo Cesar Mendes , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.9.1 16 junho 2024 ceil(3)