Funkcija fmin () v jeziku C ++ vzame dva argumenta in med njimi vrne najmanjšega. Če je eden od argumentov NaN, se vrne drugi argument.
Funkcija je definirana v glavi datoteke.
prototip fmin () (od standarda C ++ 11)
dvojni fmin (dvojni x, dvojni y); float fmin (float x, float y); dolga dvojna fmin (dolga dvojna x, dolga dvojna y); Promovirani fmin (Type1 x, Type2 y); // Dodatne preobremenitve za aritmetične tipe
Ker je C ++ 11, če obstaja trditev posredovana fmin () je long double
, tip donos Promoted
je long double
. Če ne, tip donos Promoted
je double
.
fmin () Parametri
- x : prvi argument fmin ().
- y : Drugi argument fmin ().
fmin () Vrnjena vrednost
Funkcija fmin () vrne najmanjšo vrednost med x in y.
Primer 1: funkcija fmin () za argumente iste vrste
#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; )
Ko zaženete program, bo rezultat:
fmin (x, y) = -2,05
Primer 2: funkcija fmin () za argumente različnih vrst
#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; )
Ko zaženete program, bo rezultat:
fmin (x, y) = 56,13