Provided by: manpages-pt-br-dev_4.18.1-1_all bug

NOME

       trunc, truncf, truncl - arredonda para número inteiro, em direção a zero

BIBLIOTECA

       Biblioteca matemática (libm, -lm)

SINOPSE

       #include <math.h>

       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

DESCRIÇÃO

       Estas  funções  arredondam  x  para  o  número  inteiro mais próximo que não seja maior em
       magnitude que x.

VALOR DE RETORNO

       Estas funções retornam um valor  de  número  inteiro  arredondado,  no  formato  de  ponto
       flutuante.

       Se x é um número inteiro, infinito ou NaN, o próprio x é retornado.

ERROS

       Ocorre nenhum erro.

VERSÕES

       These functions were added in glibc 2.1.

ATRIBUTOS

       Para uma explicação dos termos usados nesta seção, consulte attributes(7).

       ┌───────────────────────────────────────────────────────────────┬───────────────┬─────────┐
       │InterfaceAtributoValor   │
       ├───────────────────────────────────────────────────────────────┼───────────────┼─────────┤
       │trunc(), truncf(), truncl()                                    │ Thread safety │ MT-Safe │
       └───────────────────────────────────────────────────────────────┴───────────────┴─────────┘

PADRÕES

       C99, POSIX.1-2001, POSIX.1-2008.

NOTAS

       O  valor  integral  retornado por essas funções pode ser muito grande para armazenar em um
       tipo  inteiro  (int,  long  etc.).  Para  evitar  um  estouro,  que  produzirá  resultados
       indefinidos,  um  aplicativo deve executar uma verificação de intervalo no valor retornado
       antes de atribuí-lo a um tipo inteiro.

VEJA TAMBÉM

       ceil(3), floor(3), lrint(3), nearbyint(3), rint(3), round(3)

TRADUÇÃO

       A  tradução  para  português  brasileiro  desta   página   man   foi   criada   por   Mila
       <misfit@linuxbr.com.br>,  André  Luiz  Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle
       <rafaelff@gnome.org>.

       Esta tradução é uma documentação  livre;  leia  a  Licença  Pública  Geral  GNU  Versão  3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  ou  posterior  para  as condições de direitos
       autorais.  Nenhuma responsabilidade é aceita.

       Se você encontrar algum erro na tradução desta página de manual, envie um  e-mail  para  a
       lista de discussão de tradutores ⟨debian-l10n-portuguese@lists.debian.org⟩.