Fonction round

Entête à inclure

#include <math.h>  // <cmath> en C++

Fonction round

double round( double value );

Cette fonction calcule l'arrondi le plus proche de la valeur spécifiée en paramètre.

Attention, cette fonction est définie dans le standard C99 et non C ANSI. Il est donc requis sur gcc de spécifier l'option -std=c99.

Paramètres

  • value : la value à partir de laquelle calculer l'arrondi le plus proche.

Valeur de retour

Renvoie l'arrondi le plus proche. Bien que la valeur retournée soit une valeur entière, elle sera typée double afin de pouvoir renvoyer de très grandes ou de très petites valeurs.

Exemple de code

#include <stdio.h>
#include <math.h>

int main() {

    printf( "round(4) : %lf\n", round(4) );        /* Affiche 4.000000 */
    printf( "round(4.2) : %lf\n", round(4.2) );    /* Affiche 4.000000 */
    printf( "round(4.8) : %lf\n", round(4.8) );    /* Affiche 5.000000 */
    
    printf( "round(-4) : %lf\n", round(-4) );      /* Affiche -4.000000 */
    printf( "round(-4.2) : %lf\n", round(-4.2) );  /* Affiche -4.000000 */
    printf( "round(-4.8) : %lf\n", round(-4.8) );  /* Affiche -5.000000 */
    
    return 0;
}

Sujets connexes