Section courante

A propos

Section administrative du site

Bien qu'en C, il existe une fonction «abs» dans l'entête stdlib.h permettant de calculer la valeur absolue, il peut quand même être amusant d'effectuer se genre de calcul nous-mêmes. Pour remédier à ce problème, il suffit de créer une fonction ressemblant à ceci :

Essayer maintenant !
  1. #include <stdio.h>
  2.  
  3. double abs(double a) {
  4.     if(a < 0) a=-a;
  5.     return a;
  6. }
  7.  
  8. int main()
  9. {
  10.     printf("Abs(1)=%.0f\n",abs(1));
  11.     printf("Abs(-1)=%.0f\n",abs(-1));
  12.     printf("Abs(30.2)=%.1f\n",abs(30.2));
  13.     printf("Abs(-35.4)=%.1f\n",abs(-35.4));
  14.     return 0;
  15. }

on obtiendra le résultat suivant :

Abs(1)=1
Abs(-1)=1
Abs(30.2)=30.2
Abs(-35.4)=35.4

Voir également

Langage de programmation - AWK - Mathématique - abs

Dernière mise à jour : Mardi, le 28 juillet 2015