Funkcija fmin () u C ++-u uzima dva argumenta i vraća najmanji među njima. Ako je jedan od argumenata NaN, vraća se drugi argument.
Funkcija je definirana u zaglavnoj datoteci.
prototip fmin () (od standarda C ++ 11)
dvostruki fmin (dvostruki x, dvostruki y); float fmin (float x, float y); dugi dvostruki fmin (dugi dvostruki x, dugi dvostruki y); Promovirani fmin (Type1 x, Type2 y); // Dodatna preopterećenja za aritmetičke tipove
Budući da je C ++ 11, ako je bilo koji argument proslijeđen u fmin () long double
, vrsta povrata Promoted
je long double
. Ako nije, vrsta povrata Promoted
je double
.
fmin () parametri
- x : prvi argument fmin ().
- y : Drugi argument fmin ().
fmin () Povratna vrijednost
Funkcija fmin () vraća minimalnu vrijednost između x i y.
Primjer 1: funkcija fmin () za argumente istog tipa
#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; )
Kada pokrenete program, izlaz će biti:
fmin (x, y) = -2,05
Primjer 2: funkcija fmin () za argumente različitih vrsta
#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; )
Kada pokrenete program, izlaz će biti:
fmin (x, y) = 56,13