Fungsi fmin () di C ++ mengambil dua argumen dan mengembalikan yang terkecil di antara keduanya. Jika salah satu argumen adalah NaN, argumen lainnya dikembalikan.
Fungsi tersebut didefinisikan dalam file header.
fmin () prototipe (Pada standar C ++ 11)
double fmin (double x, double y); float fmin (float x, float y); panjang ganda fmin (panjang ganda x, panjang ganda y); Fmin yang dipromosikan (Type1 x, Type2 y); // Kelebihan tambahan untuk tipe aritmatika
Sejak C ++ 11, jika ada argumen yang diteruskan ke fmin () adalah long double
, tipe kembaliannya Promoted
adalah long double
. Jika tidak, jenis kembaliannya Promoted
adalah double
.
fmin () Parameter
- x : Argumen pertama fmin ().
- y : Argumen kedua dari fmin ().
fmin () Nilai kembali
Fungsi fmin () mengembalikan nilai minimum antara x dan y.
Contoh 1: fungsi fmin () untuk argumen dengan tipe yang sama
#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; )
Saat Anda menjalankan program, hasilnya adalah:
fmin (x, y) = -2.05
Contoh 2: fungsi fmin () untuk argumen dari tipe yang berbeda
#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; )
Saat Anda menjalankan program, hasilnya adalah:
fmin (x, y) = 56,13