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

Manuale di base di C++

Controllo di flusso C++

Funzione di C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore di C++

Ereditarietà di C++

Manuale di C++ STL

Manuale di riferimento C++

Utilizzo e esempio della funzione fmax() in C++

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.

Prototipo di fmax() [dalla versione standard C ++ 11]

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.

Parametri di fmax()

  • x:Il primo parametro di fmax()

  • y:Il secondo parametro di fmax()

Valore di ritorno di fmax()

La funzione fmax() restituisce il valore massimo tra x e y.

Esempio 1: La funzione fmax() viene utilizzata per parametri dello stesso tipo

#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

Esempio 2: La funzione fmax() viene utilizzata per parametri di diversi tipi

#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

Funzione di libreria <cmath> di C++