Η συνάρτηση fdim () στο C ++ παίρνει δύο ορίσματα και επιστρέφει τη θετική διαφορά μεταξύ του πρώτου και του δεύτερου ορίσματος.
πρωτότυπο fdim () (Από το πρότυπο C ++ 11)
διπλό fdim (διπλό x, διπλό y); float fdim (float x, float y); μακρύ διπλό fdim (μακρύ διπλό x, μακρύ διπλό y); Προωθημένο fdim (Type1 x, Type2 y). // Για άλλους συνδυασμούς αριθμητικών τύπων.
Από το C ++ 11, εάν κάποιο όρισμα μεταβιβάζεται στο fdim () long double
, ο τύπος επιστροφής που προωθείται είναι long double
. Εάν όχι, ο τύπος επιστροφής που προωθείται είναι double
.
Αυτή η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
fdim () Παράμετροι
Η συνάρτηση fdim () λαμβάνει δύο παραμέτρους είτε κυμαινόμενου σημείου είτε ακέραιου τύπου:
- x - πρώτο όρισμα στο fdim ()
- y - δεύτερο όρισμα στο fdim ()
fdim () Επιστροφή τιμής
Η συνάρτηση fdim () επιστρέφει:
x-y
αν x> y- 0 εάν x ≦ y
Παράδειγμα: Πώς λειτουργεί το fdim ();
#include #include using namespace std; int main() ( double x = 22.31, y = 13.17, result; result = fdim(x, y); cout << "fdim(x, y) = " << result << endl; long double xLD = -22.31, resultLD; y = 13.14; resultLD = fdim(xLD, y); cout << "fdim(xLD, y) = " << resultLD << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
fdim (x, y) = 9,14 fdim (xLD, yLD) = 0