C ++ fmax () - C ++ Standard Library

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 Promotedadalah long double. Jika tidak, jenis kembaliannya Promotedadalah 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 

Artikel yang menarik...