labs, llabs
Calcule la valeur absolue d'un entier.
long labs(
long n
);
long long llabs(
long long n
);
Paramètres
- n
Valeur de type entier.
Valeur de retour
Les fonctions labs et llabs retournent la valeur absolue de l'argument. Aucun retour d'erreur.
Spécifique à Microsoft
Comme la plage d'entiers négatifs qui peuvent être représentés en utilisant un type intégral est plus importante que la plage d'entiers positifs qui peuvent être représentés en utilisant ce type, il est possible de fournir un argument à labs ou llabs qui ne peut pas être converti. Si la valeur absolue de l'argument ne peut pas être représentée par le type de retour, les fonctions labs et llabs retournent la valeur d'argument sans la modifier. Plus spécifiquement, labs(LONG_MIN) retourne LONG_MIN et llabs(LLONG_MIN) retourne LLONG_MIN. Cela signifie que les fonctions labs et llabs ne peuvent pas être utilisées pour garantir une valeur positive.
Fin spécifique à Microsoft
Configuration requise
Routine |
En-tête requis |
---|---|
labs, llabs |
<stdlib.h> ou <math.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Exemple
Consultez l'exemple de abs.