C ++ fmin () - C ++ standaardbibliotheek

De functie fmin () in C ++ accepteert twee argumenten en retourneert de kleinste daarvan. Als een van de argumenten NaN is, wordt het andere argument geretourneerd.

De functie is gedefinieerd in het header-bestand.

fmin () prototype (vanaf C ++ 11-standaard)

dubbele fmin (dubbele x, dubbele y); float fmin (float x, float y); lange dubbele fmin (lange dubbele x, lange dubbele y); Gepromoveerde fmin (Type1 x, Type2 y); // Extra overbelastingen voor rekenkundige typen

Omdat C ++ 11 eventuele eraan wordt doorgegeven fmin () is long doublehet return type Promotedis long double. Zo niet, de return type Promotedis double.

fmin () Parameters

  • x : Het eerste argument van fmin ().
  • y : Het tweede argument van fmin ().

fmin () Retourwaarde

De functie fmin () retourneert de minimumwaarde tussen x en y.

Voorbeeld 1: functie fmin () voor argumenten van hetzelfde 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; ) 

Wanneer u het programma uitvoert, is de uitvoer:

 fmin (x, y) = -2,05 

Voorbeeld 2: functie fmin () voor argumenten van verschillende typen

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

Wanneer u het programma uitvoert, is de uitvoer:

 fmin (x, y) = 56,13 

Interessante artikelen...