Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet den absoluten Wert einer komplexen Zahl.
Syntax
double _cabs(
struct _complex z
);
Parameter
z
Komplexe Zahl.
Rückgabewert
_cabs
gibt im Erfolgsfall den absoluten Wert seines Arguments zurück. Bei einem Überlauf gibt _cabs
HUGE_VAL
aus und setzt errno
auf ERANGE
. Sie können die Fehlerbehandlung mit _matherr
.
Hinweise
Die _cabs
Funktion berechnet den Absolutenwert einer komplexen Zahl, die eine Struktur des Typs _complex
sein muss. Die Struktur z
besteht aus einer reellen Komponente x
und einer imaginären Komponente y
. Ein Aufruf, um _cabs
einen Wert zu erzeugen, der dem des Ausdrucks sqrt( z.x * z.x + z.y * z.y )
entspricht.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_cabs |
<math.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
// 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
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
abs
, , labs
llabs
_abs64
fabs
, fabsf
fabsl