Nombre entier

Bonjour,
Comment afficher un nombre entier en nombre absolu en C
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. ok, tu parles de la valeur absolue d'un nombre.

    c'est simplement la fonction abs() qui se trouve, si mes souvenirs sont bons, dans math.h
    1. Contributeur
      Tes souvenirs ne sont pas bons ;-))).
      La fonction abs se trouve dans stdlib.h

      Cdlt,
    2. @fiddyen fait j'ai vérifié après, il est bien dans math.h ... apparemment il est dans les deux !
      Cdlt
    3. Contributeur
      @PacorabanixTu as vérifié dans math.h ou cmath ? Si tu le trouves dans math.h, il s'agit d'une erreur d'header fait par un mauvais compilateur ou un compilateur C++ qui utilise math.h au lieu de cmath.
      Quoiqu'il en soit en C, abs se trouve uniquement dans stdlib.h et non dans math.h, le C ne gère pas la surcharge de fonctions. Par contre, fabs et compagnie sont effectivement dans math.h.
    4. @fiddyok, merci de l'info, en effet là où j'ai vérifié cela ne concernait que du code c compilé en fait en C++.
  2. Bonjour

    Dans math.h, il y a quand même fabs qui fait la même chose pour les flottants...