ABS |
Valeur absolue |
---|---|
Turbo C | stdlib.h, math.h |
Syntaxe
int abs(int 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 nombre. Ainsi, le signe (négatif), s'il existe, est retiré de façon à conserver uniquement les chiffres du nombre sans toutefois changer sa valeur. Voici un graphique de représentation de la distribution de cette valeur :
Remarques
- La fonction abs renvoie la valeur absolue du paramètre entier n. Si la fonction abs est appelé lorsque stdlib.h a été inclus, il sera traité comme une macro se développant en code en ligne.
- Si vous souhaitez utiliser la fonction abs au lieu de la macro, vous devez inclure la ligne suivante :
- La fonction abs renvoie un entier compris entre 0 et 32 767, à l'exception du fait qu'un paramètre de -32 768 est renvoyé sous la forme -32 768.
- La fonction abs est disponible sur les systèmes UNIX et est compatible avec ANSI C.
#undef abs
dans votre programme, après l'instruction #include <stdlib.h>.
Algorithme
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI |
Exemples
Voici un exemple montrant une utilisation de la valeur absolue avec des parenthèses :
on obtiendra le résultat suivant :
Abs(9*(-7))=63Voici un exemple montrant une utilisation plus classique de la valeur absolue :
on obtiendra le résultat suivant :
Abs(1)=1Abs(-1)=1
Abs(30.2)=30
Abs(-35.4)=35
Voir également
Langage de programmation - Turbo C - Référence de fonctions - fabs
Langage de programmation - Turbo C - Référence de fonctions - labs
Dernière mise à jour : Dimanche, le 28 juin 2015