Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Calcula o valor absoluto de um número complexo.
Sintaxe
double _cabs(
struct _complex z
);
Parâmetros
z
Número complexo.
Valor retornado
_cabs retornará o valor absoluto do seu argumento se for bem-sucedido. No estouro, _cabs retorna HUGE_VAL e define errno como ERANGE. Você pode alterar o tratamento de erros com _matherr.
Comentários
A _cabs função calcula o valor absoluto de um número complexo, que deve ser uma estrutura do tipo _complex. A estrutura z é composta por um componente real x e um componente imaginário y. Uma chamada para _cabs produz um valor equivalente ao da expressão sqrt( z.x * z.x + z.y * z.y ).
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
| Rotina | Cabeçalho necessário |
|---|---|
_cabs |
<math.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Exemplo
// crt_cabs.c
// Using _cabs, this program calculates
// the absolute value of a complex number.
#include <math.h>
#include <stdio.h>
int main( void )
{
struct _complex number = { 3.0, 4.0 };
double d;
d = _cabs( number );
printf( "The absolute value of %f + %fi is %f\n",
number.x, number.y, d );
}
The absolute value of 3.000000 + 4.000000i is 5.000000
Confira também
Suporte matemático e de ponto flutuante
abs, labs, llabs, _abs64
fabs, fabsf, fabsl