English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione di libreria <cmath> di C++
La funzione fmax() in C ++ accetta due parametri e restituisce il maggiore di essi. Se uno dei parametri è NaN, restituisce l'altro parametro.
La funzione fmax() in<cmath>Definito nel file di intestazione.
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); // Altre sovraccariche per tipi aritmetici
Dalla versione C ++ 11 in poi, se i parametri passati a fmax() sono di tipo long double, il tipo Promoted è long double. Altrimenti, il tipo Promoted è double.
x:Il primo parametro di fmax()
y:Il secondo parametro di fmax()
La funzione fmax() restituisce il valore massimo tra x e 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; }
Quando si esegue questo programma, l'output è:
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; }
Quando si esegue questo programma, l'output è:
fmax(x, y) = 89