Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 later
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