Compartilhar via


labs, llabs

Calcula o valor absoluto de um inteiro.

long labs(
   long n 
);
long long llabs(
   long long n 
);

Parâmetros

  • n
    Valor inteiro.

Valor de retorno

As funções labs e llabs retornam o valor absoluto do argumento. Não há nenhum retorno de erro.

Específico da Microsoft

Como o intervalo de inteiros negativos que podem ser representados usando um tipo integral é maior do que o intervalo de inteiros positivos que podem ser representados, é possível fornecer um argumento para labs ou llabs que não pode ser convertido. Se o valor absoluto do argumento não puder ser representado pelo tipo de retorno, as funções labs e llabs retornarão o valor do argumento inalterado. Especificamente, labs(LONG_MIN) retorna LONG_MIN e llabs(LLONG_MIN) retorna LLONG_MIN. Isso significa que as funções labs e llabs não podem ser usadas para garantir um valor positivo.

Finalizar específico da Microsoft

Requisitos

Rotina

Cabeçalho necessário

labs, llabs

<stdlib.h> ou <math.h>

Para obter informações adicionais sobre compatibilidade, consulte Compatibilidade.

Bibliotecas

Todas as versões das Bibliotecas em tempo de execução C.

Exemplo

Consulte o exemplo de abs.

Equivalência do .NET Framework

System::Math::Abs

Consulte também

Referência

Conversão de dados

Suporte de ponto flutuante

abs, _abs64

_cabs

fabs, fabsf

imaxabs