Namespaces
Variants

cabsf, cabs, cabsl

From cppreference.net
Definido en el encabezado <complex.h>
float cabsf ( float complex z ) ;
(1) (desde C99)
double cabs ( double complex z ) ;
(2) (desde C99)
long double cabsl ( long double complex z ) ;
(3) (desde C99)
Definido en el encabezado <tgmath.h>
#define fabs( z )
(4) (desde C99)
1-3) Calcula el valor absoluto complejo (también conocido como norma, módulo o magnitud) de z .
4) Macro genérico de tipos: si z tiene tipo long double complex o long double imaginary , cabsl es llamado. Si z tiene tipo float complex o float imaginary , cabsf es llamado. Si z tiene tipo double complex o double imaginary , cabs es llamado. Para tipos reales y enteros, la versión correspondiente de fabs es llamada.

Contenidos

Parámetros

z - argumento complejo

Valor de retorno

Si no ocurren errores, devuelve el valor absoluto (norma, magnitud) de z .

Los errores y casos especiales se manejan como si la función estuviera implementada como hypot ( creal ( z ) , cimag ( z ) )

Ejemplo

#include <stdio.h>
#include <complex.h>
int main(void)
{
    double complex z = 1.0 + 1.0*I;
    printf("%.1f%+.1fi cartesian is rho=%f theta=%f polar\n",
           creal(z), cimag(z), cabs(z), carg(z));
}

Salida:

1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar

Referencias

  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.3.8.1 Las funciones cabs (p: 195)
  • 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
  • G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 545)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.3.8.1 Las funciones cabs (p: 177)
  • 7.22 Matemáticas genéricas de tipos <tgmath.h> (p: 335-337)
  • G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 480)

Véase también

(C99) (C99) (C99)
calcula el ángulo de fase de un número complejo
(función)
calcula el valor absoluto de un valor entero ( |x| )
(función)
(C99) (C99)
calcula el valor absoluto de un valor de punto flotante ( |x| )
(función)
(C99) (C99) (C99)
calcula la raíz cuadrada de la suma de los cuadrados de dos números dados ( x 2
+y 2
)
(función)