Provided by: manpages-pt-br-dev_4.13-4_all bug

NOME

       abs, labs, llabs, imaxabs - calcula o valor absoluto de um inteiro

SINOPSE

       #include <stdlib.h>

       int abs(int j);
       long labs(long j);
       long long llabs(long long j);

       #include <inttypes.h>

       intmax_t imaxabs(intmax_t j);

   Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)):

       llabs():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

DESCRIÇÃO

       A  função  abs()  calcula  o valor absoluto do seu argumento inteiro j. As funções labs(),
       llabs() e imaxabs calculam o valor absoluto do argumento j do tipo inteiro apropriado para
       a função.

VALOR DE RETORNO

       Retorna o valor absoluto do argumento inteiro, do tipo de número apropriado para a função.

ATRIBUTOS

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

       ┌────────────────────────┬───────────────┬─────────┐
       │InterfaceAtributoValor   │
       ├────────────────────────┼───────────────┼─────────┤
       │abs(), labs(), llabs(), │ Thread safety │ MT-Safe │
       │imaxabs()               │               │         │
       └────────────────────────┴───────────────┴─────────┘

DE ACORDO COM

       POSIX.1-2001, POSIX.1-2008, C99, SVr4, 4.3BSD. C89 só inclui as funções abs() e labs(); as
       funções llabs() e imaxabs foram adicionas em C99.

NOTAS

       O resultado do valor absoluto do inteiro mais negativo possível não está definido.

       A  função  llabs() é incluída na glibc desde a versão 2.0 A função imaxabs() é incluída na
       glibc desde a versão 2.1.1.

       Para llabs() ser declarada, pode ser necessário definir _ISOC99_SOURCE  ou  _ISOC9X_SOURCE
       (dependendo da versão da glibc) antes da inclusão de qualquer cabeçalho padrão.

       Por  padrão,  GCC  manipula  abs(),  labs(),  e (desde o GCC 3.0) llabs() e imaxabs() como
       funções internas.

VEJA TAMBÉM

       cabs(3), ceil(3), fabs(3), floor(3), rint(3)

COLOFÃO

       Esta página faz parte da versão 5.10 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  Paulo  César  Mendes
       <drpc@ism.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⟩.