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

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

Funzione di libreria <cmath> C++

Adotta due parametri e restituisce il minore tra essi. Se uno dei parametri è NaN, restituisce l'altro parametro.

La funzione fmin() in C++<cmath>Definito nel file di intestazione.

Prototipo di fmin() [dalla norma C++ 11]

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); // Additional overloads for arithmetic types

A partire da C++ 11, se viene passato a fmin() un argomento di tipo long double, il tipo Promoted è long double. Altrimenti, il tipo Promoted è double.

Parametri fmin()

  • x: primo argomento di fmin().

  • y: secondo argomento di fmin().

Valore restituito da fmin()

La funzione fmin() restituisce il minore tra x e y.

Esempio 1: la funzione fmin() per argomenti di stessi tipi

#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;
}

Quando si esegue questo programma, l'output è:

fmin(x, y) = -2.05

Esempio 2: la funzione fmin() per argomenti di diversi tipi

#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;
}

Quando si esegue questo programma, l'output è:

fmin(x, y) = 56.13

Funzione di libreria <cmath> C++