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