English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeurs

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Méthode d'utilisation et exemple de la fonction fmax()

C++ Fonctions de bibliothèque <cmath>

C ++prend deux paramètres et renvoie celui qui est le plus grand. Si l'un des paramètres est NAN, il renvoie l'autre paramètre.

La fonction fmax() dans<cmath>Défini dans le fichier d'en-tête.

Prototype de fmax() [à partir de C ++ 11Début standard]

double fmax(double x, double y);
float fmax(float x, float y);
long double fmax(long double x, long double y);
Promoted fmax(Type1 x, Type2 y); // Autres surcharges de types arithmétiques

à partir de C ++ 11De début, si le type de paramètre passé à fmax() est long double, le type renvoyé Promoted est long double. Sinon, le type renvoyé Promoted est double.

Paramètres de fmax()

  • xLe premier paramètre de fmax()

  • yLe second paramètre de fmax()

Retour de la valeur de fmax()

La fonction fmax() renvoie la valeur maximale entre x et y.

Exemple1La fonction fmax() est utilisée pour des paramètres de même type

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x = -2.05, y = NAN, result;
    result = fmax(x, y);
    cout << "fmax(x, y) = " << result << endl;
    return 0;
}

Lorsque le programme est exécuté, la sortie est :

fmax(x, y) = -2.05

Exemple2La fonction fmax() est utilisée pour différents types de paramètres

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x = 56.13, result;
    int y = 89;
    
    result = fmax(x, y);
    cout << "fmax(x, y) = " << result << endl;
    return 0;
}

Lorsque le programme est exécuté, la sortie est :

fmax(x, y) = 89

C++ Fonctions de bibliothèque <cmath>