Η συνάρτηση fmax () στο C ++ παίρνει δύο ορίσματα και επιστρέφει το μεγαλύτερο μεταξύ τους. Εάν ένα από τα ορίσματα είναι NaN, επιστρέφεται το άλλο όρισμα.
Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο fmax () (Από το πρότυπο C ++ 11)
διπλό fmax (διπλό x, διπλό y); float fmax (float x, float y); μακρύ διπλό fmax (μακρύ διπλό x, μακρύ διπλό y); Προώθηση fmax (Type1 x, Type2 y); // Πρόσθετες υπερφορτώσεις για αριθμητικούς τύπους
Δεδομένου C ++ 11, αν υπάρχει επιχείρημα περάσει έως fmax () είναι long double
, ο τύπος επιστροφής Promoted
είναι long double
. Εάν όχι, ο τύπος επιστροφής Promoted
είναι double
.
Παράμετροι fmax ()
- x : Το πρώτο επιχείρημα του fmax ().
- y : Το δεύτερο επιχείρημα του fmax ().
fmax () Επιστροφή τιμή
Η συνάρτηση fmax () επιστρέφει τη μέγιστη τιμή μεταξύ x και y.
Παράδειγμα 1: συνάρτηση fmax () για ορίσματα ίδιου τύπου
#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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
fmax (x, y) = -2,05
Παράδειγμα 2: συνάρτηση fmax () για ορίσματα διαφορετικών τύπων
#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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
fmax (x, y) = 89