labs, llabs
Berechnet den absoluten Wert einer ganzen Zahl.
long labs(
long n
);
long long llabs(
long long n
);
Parameter
- n
Ganzzahliger Wert.
Rückgabewert
Die Funktionen labs und llabs geben den absoluten Wert des Arguments zurück. Es gibt keine Fehlerrückgabe.
Microsoft-spezifisch
Da der mithilfe eines Ganzzahltyps darstellbare Bereich von negativen ganzen Zahlen größer als der entsprechende Bereich von positiven ganzen Zahlen ist, die mithilfe dieses Typs dargestellt werden können, kann für labs oder llabs ein nicht konvertierbares Argument bereitgestellt werden. Wenn der absolute Wert des Arguments nicht über den Rückgabetyp dargestellt werden kann, geben die Funktionen labs und llabs den Argumentwert unverändert zurück. Insbesondere gibt labs(LONG_MIN) LONG_MIN zurück und llabs(LLONG_MIN) LLONG_MIN. Dies bedeutet, dass die Funktionen labs und llabs nicht verwendet werden können, um einen positiven Wert sicherzustellen.
Ende Microsoft-spezifisch
Anforderungen
Routine |
Erforderlicher Header |
---|---|
labs, llabs |
<stdlib.h> oder <math.h> |
Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
Beispiel
Ein Beispiel hierfür finden Sie unter abs.