Compartilhar via


_cabs

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