Fonction fmax

Entête à inclure

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

Fonction fmax

double      fmax( double x, double y );
float       fmax( float x, float y );               /* only in C++ */
long double fmax( long double x, long double y );   /* only in C++ */

Cette fonction calcule la plus grande valeur entre les deux paramètres passés.

Il est a noter qu'en C++, la fonction fmax est aussi redéfinie pour les types float et long double (pour rappel, il n'y a pas de surcharge de fonction en langage C).

Paramètres

  • x : la première des deux valeurs à comparer.
  • y : la seconde des deux valeurs à comparer.

Valeur de retour

Renvoie la valeur la plus grande.

Exemple de code

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

int main() {

    double x;
    double y;

    printf( "Veuillez saisir une valeur flottante : " );
    scanf( "%lf", &x );

    printf( "Veuillez saisir une autre valeur flottante : " );
    scanf( "%lf", &y );

    printf( "La valeur la plus grande est : %lf\n", fmax( x, y ) );
    
    return 0;
}

Il est a noter que la librairie mathématique doit être ajoutée durant l'étape de "link" (édition des liens) de votre exécutable. Cela se réalise en ajoutant l'option -lm à votre compilateur GCC. En cas d'utilisation d'un autre compilateur, je vous renvoie vers la documentation de ce dernier.

gcc -o Sample Sample.c -lm

Sujets connexes