Namespaces
Variants

cabsf, cabs, cabsl

From cppreference.net
Definiert im Header <complex.h>
float cabsf ( float complex z ) ;
(1) (seit C99)
double cabs ( double complex z ) ;
(2) (seit C99)
long double cabsl ( long double complex z ) ;
(3) (seit C99)
Definiert im Header <tgmath.h>
#define fabs( z )
(4) (seit C99)
1-3) Berechnet den komplexen Absolutwert (auch bekannt als Norm, Modul oder Betrag) von z .
4) Typgenerisches Makro: Wenn z den Typ long double complex oder long double imaginary hat, wird cabsl aufgerufen. Wenn z den Typ float complex oder float imaginary hat, wird cabsf aufgerufen. Wenn z den Typ double complex oder double imaginary hat, wird cabs aufgerufen. Für reale und Ganzzahltypen wird die entsprechende Version von fabs aufgerufen.

Inhaltsverzeichnis

Parameter

z - komplexes Argument

Rückgabewert

Wenn keine Fehler auftreten, gibt den absoluten Wert (Norm, Betrag) von z zurück.

Fehler und Sonderfälle werden behandelt, als ob die Funktion implementiert wäre als hypot ( creal ( z ) , cimag ( z ) )

Beispiel

#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));
}

Ausgabe:

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

Referenzen

  • C11-Standard (ISO/IEC 9899:2011):
  • 7.3.8.1 Die cabs-Funktionen (S. 195)
  • 7.25 Typgenerische Mathematik <tgmath.h> (S. 373-375)
  • G.7 Typgenerische Mathematik <tgmath.h> (S. 545)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.3.8.1 Die cabs-Funktionen (S. 177)
  • 7.22 Typgenerische Mathematik <tgmath.h> (S. 335-337)
  • G.7 Typgenerische Mathematik <tgmath.h> (S. 480)

Siehe auch

(C99) (C99) (C99)
berechnet den Phasenwinkel einer komplexen Zahl
(Funktion)
berechnet den absoluten Wert eines ganzzahligen Werts ( |x| )
(Funktion)
(C99) (C99)
berechnet den absoluten Wert eines Gleitkommawerts ( |x| )
(Funktion)
(C99) (C99) (C99)
berechnet die Quadratwurzel der Summe der Quadrate zweier gegebener Zahlen ( x 2
+y 2
)
(Funktion)