C ++ fmin () - C ++ Standardbibliotek

Funktionen fmin () i C ++ tar två argument och returnerar det minsta bland dem. Om ett av argumenten är NaN returneras det andra argumentet.

Funktionen definieras i rubrikfilen.

fmin () prototyp (Från och med C ++ 11-standarden)

dubbel fmin (dubbel x, dubbel y); float fmin (float x, float y); lång dubbel fmin (lång dubbel x, lång dubbel y); Främjad fmin (Type1 x, Type2 y); // Ytterligare överbelastning för aritmetiska typer

Eftersom C ++ 11, om något argument som skickas till fmin () är long double, returtypen Promotedär long double. Om inte, returtypen Promotedär double.

fmin () Parametrar

  • x : Det första argumentet för fmin ().
  • y : Det andra argumentet för fmin ().

fmin () Returvärde

Funktionen fmin () returnerar minimivärdet mellan x och y.

Exempel 1: funktion fmin () för argument av samma typ

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

När du kör programmet blir resultatet:

 fmin (x, y) = -2,05 

Exempel 2: funktion fmin () för argument av olika slag

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

När du kör programmet blir resultatet:

 fmin (x, y) = 56,13 

Intressanta artiklar...