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