Provided by: manpages-pt-br-dev_4.21.0-2_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 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.

Linux man-pages 6.03                            29 dezembro 2022                                          abs(3)