imaxabs
Berechnet den absoluten Wert einer ganzen Zahl beliebiger Größe.
Syntax
intmax_t imaxabs(
intmax_t n
);
Parameter
n
Wert für ganze Zahl.
Rückgabewert
Die imaxabs
-Funktion gibt den absoluten Wert des Arguments zurück. Es wird kein Fehler zurückgegeben.
Hinweis
Da der Bereich negativer ganzzahliger Zahlen, die durch die Verwendung intmax_t
dargestellt werden können, größer als der Bereich positiver Ganzzahlen ist, die dargestellt werden können, ist es möglich, ein Argument zu liefern, das imaxabs
nicht konvertiert werden kann. 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> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen der 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));
}
The absolute value of -9223372036854775806 is 9223372036854775806
Siehe auch
Datenkonvertierung
Mathematische und Gleitkommaunterstützung
abs
, labs
, llabs
, _abs64
_cabs
fabs
, fabsf
, fabsl
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für