Fungsi fmax () dalam C ++ mengambil dua argumen dan mengembalikan yang terbesar di antara mereka. Sekiranya salah satu argumen adalah NaN, argumen yang lain dikembalikan.
Fungsi ditentukan dalam fail header.
prototaip fmax () (Seperti standard C ++ 11)
double fmax (double x, double y); float fmax (float x, float y); panjang ganda fmax (panjang ganda x, panjang dua panjang); Fmax yang dipromosikan (Type1 x, Type2 y); // Beban tambahan untuk jenis aritmetik
Oleh kerana C ++ 11, jika ada argumen yang diteruskan ke fmax () long double
, maka jenis pengembaliannya Promoted
adalah long double
. Sekiranya tidak, jenis pengembalian Promoted
adalah double
.
Parameter fmax ()
- x : Hujah pertama fmax ().
- y : Hujah kedua fmax ().
fmax () Nilai pulangan
Fungsi fmax () mengembalikan nilai maksimum di antara x dan y.
Contoh 1: fmax () fungsi untuk argumen jenis 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; )
Semasa anda menjalankan program, outputnya adalah:
fmax (x, y) = -2.05
Contoh 2: fmax () fungsi untuk argumen dari pelbagai jenis
#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; )
Semasa anda menjalankan program, outputnya adalah:
fmax (x, y) = 89