_cabs
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 mathématique et à virgule flottante
abs
, labs
, llabs
, _abs64
fabs
, fabsf
, fabsl
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour