Sdílet prostřednictvím


labs, llabs

Vypočítá absolutní hodnotu celého čísla.

long labs(
   long n 
);
long long llabs(
   long long n 
);

Parametry

  • n
    Hodnota typu Integer.

Vrácená hodnota

Funkce labs a llabs vrátí absolutní hodnotu argumentu.Není vrácena žádná chyba.

Specifické pro Microsoft

Protože oblast záporných celých čísel, která lze znázornit pomocí integrálního typu, je větší než rozsah kladných celých čísel, která lze znázornit pomocí tohoto typu, je možné zadat argument do labs nebo llabs, které nelze převést.Pokud absolutní hodnota argumentu nemůže být reprezentována návratovým typem, funkce labs a llabs vrátí nezměněnou hodnotu argumentu.Konkrétně labs(LONG_MIN) vrací LONG_MIN a llabs(LLONG_MIN) vrací LLONG_MIN.To znamená, že funkce labs a llabs nelze použít k zajištění kladné hodnoty.

Specifické pro End Microsoft

Požadavky

Rutina

Požadované záhlaví

labs, llabs

<stdlib.h> nebo <math.h>

Další informace o kompatibilitě naleznete v tématu Kompatibilita.

Knihovny

Všechny verze běhových knihoven C.

Příklad

Možnost abs naleznete v příkladu.

Ekvivalent v rozhraní .NET Framework

System::Math::Abs

Viz také

Referenční dokumentace

Převod dat

Podpora plovoucí desetinné čárky

abs, _abs64

_cabs

fabs, fabsf

imaxabs