Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction imaxabs

Le type imaxdiv_t La fonction imaxdiv


Entête à inclure

#include <inttypes.h>  // <cinttypes> en C++

Fonction imaxabs

intmax_t imaxabs( intmax_t j );

La fonction imaxabs calcule la valeur absolue d'un entier de type intmax_t. Elle joue le même rôle que abs, labs ou llabs, mais pour le plus grand type entier signé disponible.

Comme pour les autres fonctions de valeur absolue entière, le comportement est indéfini si le résultat positif ne peut pas être représenté dans un intmax_t.

Exemple de code

L'exemple suivant calcule la valeur absolue d'un intmax_t et l'affiche avec PRIdMAX.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
#include <inttypes.h>
#include <stdio.h>

int main() {

    intmax_t value = INTMAX_C( -9000000000 );
    intmax_t absolute = imaxabs( value );

    printf( "absolute == %" PRIdMAX "\n", absolute );

    return 0;
}
Utilisation de imaxabs

Sujets connexes

abs
imaxdiv
intmax_t et uintmax_t


Le type imaxdiv_t La fonction imaxdiv




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé