_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