C ++ fmin () - C ++ biblioteka standardowa

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 Promotedjest long double. Jeśli nie, zwracany typ Promotedto 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 

Interesujące artykuły...