Freigeben über


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.

.NET Framework-Entsprechung

System::Math::Abs

Siehe auch

Referenz

Datenkonvertierung

Gleitkommaunterstützung

abs, _abs64

_cabs

fabs, fabsf

imaxabs