English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
xPremier paramètre de fmin()
yDeuxième paramètre de fmin()
La fonction fmin() retourne la valeur minimale entre x et y.
#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
#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