Partilhar via


fabs, fabsf, fabsl

Calcula o valor absoluto do argumento de ponto flutuante.

Sintaxe

double fabs(
   double x
);
float fabs(
   float x
); // C++ only
long double fabs(
   long double x
); // C++ only
float fabsf(
   float x
);
long double fabsl(
   long double x
);

#define fabs(X) // Requires C11 or higher

Parâmetros

x
Valor de ponto flutuante.

Valor retornado

As funções fabs retornam o valor absoluto do argumento x. Não há retorno de erro.

Entrada Exceção SEH Exceção _matherr
± QNaN, IND nenhum _DOMAIN

Comentários

C++ permite sobrecargas para que você possa chamar sobrecargas de fabs se você incluir o cabeçalho <cmath>. Em um programa do C, a menos que você esteja usando a macro <tgmath.h> para chamar essa função, fabs sempre recebe e retorna um double.

Se você usar a fabs macro de <tgmath.h>, o tipo do argumento determinará qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.

Requisitos

Função Cabeçalho C necessário Cabeçalho C++ necessário
fabs, fabsf, fabsl <math.h> <cmath> ou <math.h>
Macro fabs <tgmath.h>

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

Exemplo

Confira o exemplo de abs.

Confira também

Suporte matemático e de ponto flutuante
abs, labs, llabs, _abs64
_cabs