Namespaces
Variants

cabsf, cabs, cabsl

From cppreference.net
Défini dans l'en-tête <complex.h>
float cabsf ( float complex z ) ;
(1) (depuis C99)
double cabs ( double complex z ) ;
(2) (depuis C99)
long double cabsl ( long double complex z ) ;
(3) (depuis C99)
Défini dans l'en-tête <tgmath.h>
#define fabs( z )
(4) (depuis C99)
1-3) Calcule la valeur absolue complexe (également appelée norme, module ou magnitude) de z .
4) Macro générique de type : si z a le type long double complex ou long double imaginary , cabsl est appelé. Si z a le type float complex ou float imaginary , cabsf est appelé. Si z a le type double complex ou double imaginary , cabs est appelé. Pour les types réels et entiers, la version correspondante de fabs est appelée.

Table des matières

Paramètres

z - argument complexe

Valeur de retour

Si aucune erreur ne se produit, retourne la valeur absolue (norme, magnitude) de z .

Les erreurs et les cas particuliers sont gérés comme si la fonction était implémentée comme hypot ( creal ( z ) , cimag ( z ) )

Exemple

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

Sortie :

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

Références

  • Norme C11 (ISO/CEI 9899:2011) :
  • 7.3.8.1 Les fonctions cabs (p: 195)
  • 7.25 Mathématiques génériques de type <tgmath.h> (p: 373-375)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 545)
  • Norme C99 (ISO/CEI 9899:1999) :
  • 7.3.8.1 Les fonctions cabs (p: 177)
  • 7.22 Mathématiques génériques de type <tgmath.h> (p: 335-337)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 480)

Voir aussi

(C99) (C99) (C99)
calcule l'angle de phase d'un nombre complexe
(fonction)
calcule la valeur absolue d'une valeur entière ( |x| )
(fonction)
(C99) (C99)
calcule la valeur absolue d'une valeur à virgule flottante ( |x| )
(fonction)
(C99) (C99) (C99)
calcule la racine carrée de la somme des carrés de deux nombres donnés ( x 2
+y 2
)
(fonction)