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