Provided by: manpages-pt-br-dev_4.15.0-9_all bug

NOME

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

SINOPSE

       #include <math.h>

       double trunc(double x);
       float truncf(float x);
       long double truncl(long double x);

       Vincule com -lm.

   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

       Estas funções apareceram pela primeira vez no glibc desde a versão 2.1.

ATRIBUTOS

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

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

DE ACORDO COM

       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)

COLOFÃO

       Esta página faz parte da versão 5.13 do projeto Linux man-pages. Uma descrição do projeto,
       informações  sobre  relatórios  de  bugs  e  a  versão mais recente desta página podem ser
       encontradas em https://www.kernel.org/doc/man-pages/.

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⟩.

                                          22 março 2021                                  TRUNC(3)