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

Η συνάρτηση fmin () στο C ++ παίρνει δύο ορίσματα και επιστρέφει το μικρότερο μεταξύ τους. Εάν ένα από τα ορίσματα είναι NaN, επιστρέφεται το άλλο όρισμα.

Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο fmin () (Από το πρότυπο C ++ 11)

double fmin (double x, double y). float fmin (float x, float y). μεγάλο διπλό fmin (μακρύ διπλό x, μακρύ διπλό y) Προώθηση fmin (Type1 x, Type2 y) // Πρόσθετες υπερφορτώσεις για αριθμητικούς τύπους

Δεδομένου ότι το C ++ 11, αν υπάρχει κάποιο όρισμα στο fmin () long double, ο τύπος επιστροφής Promotedείναι long double. Εάν όχι, ο τύπος επιστροφής Promotedείναι double.

fmin () Παράμετροι

  • x : Το πρώτο όρισμα του fmin ().
  • y : Το δεύτερο επιχείρημα του fmin ().

fmin () Επιστροφή τιμή

Η συνάρτηση fmin () επιστρέφει την ελάχιστη τιμή μεταξύ x και y.

Παράδειγμα 1: συνάρτηση fmin () για ορίσματα ίδιου τύπου

 #include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; ) 

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 fmin (x, y) = -2.05 

Παράδειγμα 2: συνάρτηση fmin () για ορίσματα διαφορετικών τύπων

 #include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; ) 

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 fmin (x, y) = 56,13 

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