Fungsi fmax () di C ++ mengambil dua argumen dan mengembalikan yang terbesar di antara keduanya. Jika salah satu argumen adalah NaN, argumen lainnya dikembalikan.
Fungsi tersebut didefinisikan dalam file header.
fmax () prototipe (Pada standar C ++ 11)
fmax ganda (x ganda, y ganda); float fmax (float x, float y); panjang ganda fmax (panjang ganda x, panjang ganda y); Fmax yang dipromosikan (Type1 x, Type2 y); // Kelebihan tambahan untuk tipe aritmatika
Sejak C ++ 11, jika ada argumen yang diteruskan ke fmax () adalah long double
, tipe kembaliannya Promoted
adalah long double
. Jika tidak, jenis kembaliannya Promoted
adalah double
.
fmax () Parameter
- x : Argumen pertama fmax ().
- y : Argumen kedua fmax ().
fmax () Nilai kembali
Fungsi fmax () mengembalikan nilai maksimum antara x dan y.
Contoh 1: fungsi fmax () untuk argumen dengan tipe yang sama
#include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
fmax (x, y) = -2,05
Contoh 2: fungsi fmax () untuk argumen dari tipe yang berbeda
#include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
fmax (x, y) = 89