C ++ fmin () - C ++ standardbibliotek

Funksjonen fmin () i C ++ tar to argumenter og returnerer den minste blant dem. Hvis ett av argumentet er NaN, returneres det andre argumentet.

Funksjonen er definert i topptekstfilen.

fmin () prototype (fra og med C ++ 11 standard)

dobbelt fmin (dobbelt x, dobbelt y); float fmin (float x, float y); lang dobbel fmin (lang dobbel x, lang dobbel y); Promotert fmin (Type1 x, Type2 y); // Ekstra overbelastning for aritmetiske typer

Siden C ++ 11, om noen argument til fmin () er long double, returtype Promoteder long double. Hvis ikke, returtypen Promoteder double.

fmin () Parametere

  • x : Det første argumentet til fmin ().
  • y : Det andre argumentet til fmin ().

fmin () Returverdi

Funksjonen fmin () returnerer minimumsverdien mellom x og y.

Eksempel 1: fmin () -funksjon for argumenter av 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 kjører programmet, vil utdataene være:

 fmin (x, y) = -2,05 

Eksempel 2: fmin () -funksjon for argumenter av forskjellige 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 kjører programmet, vil utdataene være:

 fmin (x, y) = 56,13 

Interessante artikler...