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