Partager via


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.

Équivalent .NET Framework

System::Math::Abs

Voir aussi

Référence

Conversion de données

Prise en charge de la virgule flottante

abs, _abs64

_cabs

fabs, fabsf

imaxabs