C ++ fmin () - Libreria standard C ++

La funzione fmin () in C ++ accetta due argomenti e restituisce il più piccolo tra loro. Se uno degli argomenti è NaN, viene restituito l'altro argomento.

La funzione è definita nel file di intestazione.

prototipo fmin () (come dallo standard C ++ 11)

doppia fmin (doppia x, doppia y); float fmin (float x, float y); lungo doppio fmin (lungo doppio x, lungo doppio y); Promosso fmin (Type1 x, Type2 y); // Overload aggiuntivi per i tipi aritmetici

Poiché C ++ 11, se un argomento passato a fmin () è long double, il tipo restituito Promotedè long double. In caso contrario, il tipo restituito Promotedè double.

Parametri fmin ()

  • x : il primo argomento di fmin ().
  • y : il secondo argomento di fmin ().

fmin () Restituisce il valore

La funzione fmin () restituisce il valore minimo tra x e y.

Esempio 1: funzione fmin () per argomenti dello stesso tipo

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

Quando esegui il programma, l'output sarà:

 fmin (x, y) = -2,05 

Esempio 2: funzione fmin () per argomenti di diversi tipi

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

Quando esegui il programma, l'output sarà:

 fmin (x, y) = 56,13 

Articoli interessanti...