Funkcja fmin () w C ++ pobiera dwa argumenty i zwraca najmniejszy z nich. Jeśli jednym z argumentów jest NaN, zwracany jest drugi argument.
Funkcja jest zdefiniowana w pliku nagłówkowym.
fmin () prototyp (w standardzie C ++ 11)
podwójne fmin (podwójne x, podwójne y); float fmin (float x, float y); długie podwójne fmin (długie podwójne x, długie podwójne y); Promowany fmin (Type1 x, Type2 y); // Dodatkowe przeciążenia dla typów arytmetycznych
Od C ++ 11, jeśli jakikolwiek argument przekazany do fmin () jest long double
, typem zwracanym Promoted
jest long double
. Jeśli nie, zwracany typ Promoted
to double
.
Parametry fmin ()
- x : pierwszy argument funkcji fmin ().
- y : Drugi argument funkcji fmin ().
fmin () Zwraca wartość
Funkcja fmin () zwraca minimalną wartość spośród x i y.
Przykład 1: funkcja fmin () dla argumentów tego samego typu
#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; )
Po uruchomieniu programu wynik będzie następujący:
fmin (x, y) = -2,05
Przykład 2: funkcja fmin () dla argumentów różnych typów
#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; )
Po uruchomieniu programu wynik będzie następujący:
fmin (x, y) = 56,13