imaxabs
Calcola il valore assoluto di un intero di qualsiasi dimensione.
intmax_t imaxabs(
intmax_t n
);
Parametri
- n
Valore Integer.
Valore restituito
La funzione imaxabs restituisce il valore assoluto dell'argomento. Nessun ritorno di errore.
Nota
Poiché l'intervallo degli integer negativi che possono essere rappresentati utilizzando intmax_t è maggiore dell'intervallo degli interi positivi rappresentabili, è possibile fornire un argomento per imaxabs che non può essere convertito.Se il valore assoluto dell'argomento non può essere rappresentato dal tipo restituito, il comportamento di imaxabs non è definito.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
imaxabs |
<inttypes.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
Librerie
Tutte le versioni delle Librerie di runtime C.
Esempio
// 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));
}