Section courante

A propos

Section administrative du site

LABS

Absolue pour long
Visual C++ math.h

Syntaxe

long labs(long n);

Paramètres

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

Retour

Valeur Description
0 ou supérieur Ces valeurs sont les seules pouvant être retourné. La valeur absolue d'un nombre est toujours positive.

Description

Cette fonction retourne la valeur absolue d'un entier de type «long». Voici un graphique de représentation de la distribution de cette valeur :

Algorithme

MODULE LABS(valeur)
   SI valeur < 0 ALORS
      RETOURNE - valeur
   SINON
      RETOURNE valeur
   FIN SI

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include "stdafx.h"
  2. #include "stdlib.h"
  3. #include "math.h"
  4.  
  5. int main(int argc, char* argv[]) {
  6.  printf("Abs(-1048576)=%i\n",labs(-1048576));
  7.  printf("Abs(65536)=%i\n",labs(65536));
  8.  printf("Abs(1)=%i\n",labs(1));
  9.  printf("Abs(-1)=%i\n",labs(-1));
  10.  printf("Abs(30.2)=%i\n",labs((int) 30.2));
  11.  printf("Abs(-35.4)=%i\n",labs((int) -35.4));
  12.  return 0;
  13. }

on obtiendra le résultat suivant :

Abs(-1048576)=1048576
Abs(65536)=65536
Abs(1)=1
Abs(-1)=1
Abs(30.2)=30
Abs(-35.4)=35


Dernière mise à jour : Samedi, le 7 avril 2018