C ++ fmin () - C ++ Standardbibliotek

Funktionen fmin () i C ++ tager to argumenter og returnerer den mindste blandt dem. Hvis et af argumentet er NaN, returneres det andet argument.

Funktionen er defineret i header-fil.

fmin () prototype (pr. C ++ 11-standard)

dobbelt fmin (dobbelt x, dobbelt y); flyde fmin (flyde x, flyde y); lang dobbelt fmin (lang dobbelt x, lang dobbelt y); Forfremmet fmin (Type1 x, Type2 y); // Yderligere overbelastning for aritmetiske typer

Da C ++ 11 er returtypen, hvis et argument, der sendes til fmin () long double, Promoteder long double. Hvis ikke, tilbagesendelse typen Promoteder double.

fmin () Parametre

  • x : Det første argument for fmin ().
  • y : Det andet argument for fmin ().

fmin () Returværdi

Funktionen fmin () returnerer minimumsværdien mellem x og y.

Eksempel 1: funktion fmin () til argumenter af samme type

 #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ører programmet, vil output være:

 fmin (x, y) = -2,05 

Eksempel 2: funktion fmin () til argumenter af forskellige typer

 #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ører programmet, vil output være:

 fmin (x, y) = 56,13 

Interessante artikler...