Sdílet prostřednictvím


imaxabs

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

intmax_t imaxabs(
   intmax_t n 
);

Parametry

  • n
    Hodnota typu Integer.

Vrácená hodnota

Funkce imaxabs vrátí absolutní hodnotu argumentu.Není vrácena žádná chyba.

[!POZNÁMKA]

Protože oblast záporných celých čísel, která lze znázornit pomocí intmax_t, je větší než rozsah kladných celých čísel, která lze znázornit, je možné zadat argument do imaxabs, které nelze převést.Pokud absolutní hodnota argumentu nemůže být reprezentována návratovým typem, chování funkce imaxabs není definováno.

Požadavky

Rutina

Požadované záhlaví

imaxabs

<inttypes.h>

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

Knihovny

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

Příklad

// crt_imaxabs.c
// Build using: cl /W3 /Tc crt_imaxabs.c
// This example calls imaxabs to compute an
// absolute value, then displays the results.

#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>

int main(int argc, char *argv[])
{
   intmax_t x = LLONG_MIN + 2;

   printf("The absolute value of %lld is %lld\n", x, imaxabs(x));
}
  

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

labs, llabs