Compartir a través de


_cabs

Calcula el valor absoluto de un número complejo.

Sintaxis

double _cabs(
   struct _complex z
);

Parámetros

z
Número complejo.

Valor devuelto

_cabs devuelve el valor absoluto de su argumento si se ejecuta correctamente. En caso de desbordamiento, _cabs devuelve HUGE_VAL y establece errno en ERANGE. Puede cambiar el control de errores con _matherr.

Comentarios

La _cabs función calcula el valor absoluto de un número complejo, que debe ser una estructura de tipo _complex. La estructura z consta de un componente real x y un componente imaginario y. Una llamada a _cabs genera un valor equivalente al de la expresión sqrt( z.x * z.x + z.y * z.y ).

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Routine Encabezado necesario
_cabs <math.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

// 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

Vea también

Compatibilidad con cálculos matemáticos y el punto flotante
abs, labs, , llabs, _abs64
fabs, , fabsf, fabsl