Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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