Freigeben über


imaxabs

Berechnet den absoluten Wert einer ganzen Zahl beliebiger Größe.

intmax_t imaxabs(
   intmax_t n 
);

Parameter

  • n
    Ganzzahliger Wert.

Rückgabewert

Die imaxabs-Funktion gibt den absoluten Wert des Arguments zurück. Es gibt keine Fehlerrückgabe.

Hinweis

Da der mithilfe von intmax_t 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 imaxabs ein nicht konvertierbares Argument bereitgestellt werden.Wenn der absolute Wert des Arguments nicht durch den Rückgabetyp dargestellt werden kann, wird das Verhalten von imaxabs nicht definiert.

Anforderungen

Routine

Erforderlicher Header

imaxabs

<inttypes.h>

Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Bibliotheken

Alle Versionen C-Laufzeitbibliotheken.

Beispiel

// 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));
}
  

.NET Framework-Entsprechung

System::Math::Abs

Siehe auch

Referenz

Datenkonvertierung

Gleitkommaunterstützung

abs, _abs64

_cabs

fabs, fabsf

labs, llabs