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 _cabsHUGE_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 _complexsein 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, , labsllabs_abs64
fabs, fabsffabsl