C ++ fmax () - Βασική βιβλιοθήκη C ++

Η συνάρτηση 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 

ενδιαφέροντα άρθρα...