Funcția fmin () din C ++ ia două argumente și returnează cel mai mic dintre ele. Dacă unul dintre argumente este NaN, celălalt argument este returnat.
Funcția este definită în fișierul antet.
fmin () prototip (Începând cu standardul C ++ 11)
double fmin (double x, double y); float fmin (float x, float y); long double fmin (long double x, long double y); Fmin promovat (Type1 x, Type2 y); // Supraîncărcări suplimentare pentru tipurile aritmetice
De la C ++ 11, dacă vreun argument trecut la fmin () este long double
, tipul returnat Promoted
este long double
. Dacă nu, tipul de returnare Promoted
este double
.
fmin () Parametri
- x : Primul argument al fmin ().
- y : Al doilea argument al fmin ().
fmin () Valoare returnată
Funcția fmin () returnează valoarea minimă între x și y.
Exemplul 1: funcția fmin () pentru argumente de același tip
#include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
fmin (x, y) = -2,05
Exemplul 2: funcția fmin () pentru argumente de diferite tipuri
#include #include 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; )
Când rulați programul, ieșirea va fi:
fmin (x, y) = 56,13