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

NOME

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

BIBLIOTECA

       Biblioteca C Padrão (libc, -lc)

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(), imaxabs()                              │ Thread safety │ MT-Safe │
       └───────────────────────────────────────────────────────────────┴───────────────┴─────────┘

PADRÕES

       POSIX.1-2001, POSIX.1-2008, C99, SVr4, 4.3BSD.

NOTAS

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

       The  llabs()   function  is  included since glibc 2.0.  The imaxabs() function is included
       since glibc 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)

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