Section courante

A propos

Section administrative du site

CABS

Complexe absolue
C99, POSIX.1-2001, POSIX.1-2008 complex.h

Syntaxe

double cabs(double complex z);

Paramètres

Nom Description
z Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter

Description

Cette fonction permet de demander la valeur absolue d'un nombre complexe réel de double précision. Bien que le paramètre soit passé en nombre réel complexe, le résultat lui est retourné sous forme d'un nombre réel de simple précision sans partie complexe.

Remarques

Exemple

Voici un exemple montrant une utilisation plus classique de la valeur absolue :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <complex.h>
  5.  
  6. int main() {
  7.  struct { complex x,y; } C;
  8.  C.x=1;C.y=0;
  9.  printf("cabs(1)=%.0f\n",cabs(C.x));
  10.  C.x=-1;C.y=0;
  11.  printf("cabs(-1)=%.0f\n",cabs(C.x));
  12.  C.x=30.2;C.y=0;
  13.  printf("cabs(30.2)=%.1f\n",cabs(C.x));
  14.  C.x=-35.4;C.y=0;
  15.  printf("cabs(-35.4)=%.1f\n",cabs(C.x));
  16.  return 0;
  17. }

on obtiendra le résultat suivant :

cabs(1)=1
cabs(-1)=1
cabs(30.2)=30.2
cabs(-35.4)=35.4

Voir également

Langage de programmation - Mathématiques appliquées - Nombres complexes

Dernière mise à jour : Dimanche, le 21 février 2016