trunc(3) Library Functions Manual trunc(3) NOME trunc, truncf, truncl - arredonda para numero inteiro, em direcao a zero BIBLIOTECA Biblioteca matematica (libm, -lm) SINOPSE #include double trunc(double x); float truncf(float x); long double truncl(long double x); Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)): trunc(), truncf(), truncl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L DESCRICAO Estas funcoes arredondam x para o numero inteiro mais proximo que nao seja maior em magnitude que x. VALOR DE RETORNO Estas funcoes retornam um valor de numero inteiro arredondado, no formato de ponto flutuante. Se x e um numero inteiro, infinito ou NaN, o proprio x e retornado. ERROS Ocorre nenhum erro. ATRIBUTOS Para uma explicacao dos termos usados nesta secao, consulte attributes(7). +--------------------------------------------+---------------+---------+ |Interface | Atributo | Valor | +--------------------------------------------+---------------+---------+ |trunc(), truncf(), truncl() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ PADROES C11, POSIX.1-2008. HISTORICO glibc 2.1. C99, POSIX.1-2001. NOTAS 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 ceil(3), floor(3), lrint(3), nearbyint(3), rint(3), round(3) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Mila , 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.06 31 outubro 2023 trunc(3)