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++ Référence manuelle

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

C++ Fonctions de bibliothèque <cmath>

C ++adopte deux paramètres et retourne le paramètre le plus petit. Si l'un des paramètres est NAN, il retourne l'autre paramètre.

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

Prototype de fmin() [de C ++ 11Début standard]

double fmin(double x, double y);
float fmin(float x, float y);
long double fmin(long double x, long double y);
Promoted fmin(Type1 x, Type2 y); // Surcharge supplémentaire pour les types arithmétiques

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

Paramètres de fmin()

  • xPremier paramètre de fmin()

  • yDeuxième paramètre de fmin()

Retour de la valeur de fmin()

La fonction fmin() retourne la valeur minimale entre x et y.

Exemple1La fonction fmin() 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 = fmin(x, y);
    cout << "fmin(x, y) = " << result << endl;
    return 0;
}

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

fmin(x, y) = -2.05

Exemple2La fonction fmin() 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 = fmin(x, y);
    cout << "fmin(x, y) = " << result << endl;
    return 0;
}

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

fmin(x, y) = 56.13

C++ Fonctions de bibliothèque <cmath>