Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Calcule la valeur absolue d’un nombre complexe.
Syntaxe
double _cabs(
struct _complex z
);
Paramètres
z
Nombre complexe.
Valeur retournée
_cabs retourne la valeur absolue de son argument en cas de réussite. En cas de dépassement, _cabs retourne HUGE_VAL et définit errno sur ERANGE. Vous pouvez modifier la gestion des erreurs avec _matherr.
Notes
La _cabs fonction calcule la valeur absolue d’un nombre complexe, qui doit être une structure de type _complex. La structure z se compose d’un composant réel x et d’un composant imaginaire y. Un appel pour _cabs produire une valeur équivalente à celle de l’expression sqrt( z.x * z.x + z.y * z.y ).
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
| Routine | En-tête requis |
|---|---|
_cabs |
<math.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Exemple
// 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
Voir aussi
Prise en charge des fonctions mathématiques et à virgule flottante
abs, , labsllabs, ,_abs64
fabs, , fabsffabsl