Η συνάρτηση ldexp () στο C ++ παίρνει δύο ορίσματα: x και exp και επιστρέφει το προϊόν των x και 2 που έχουν αυξηθεί στην ισχύ του exp, δηλαδή x * 2 exp .
Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
Μαθηματικά,
ldexp (x, exp) = x * 2 exp
πρωτότυπο ldexp () (Από το πρότυπο C ++ 11)
διπλό ldexp (διπλό x, int exp); float ldexp (float x, int exp); μακρύ διπλό ldexp (μακρύ διπλό x, int exp); διπλό ldexp (T x, int exp); // Για ακέραιο τύπο
Η συνάρτηση ldexp () παίρνει δύο ορίσματα και επιστρέφει μια τιμή τύπου double
, float
ή long double
.
ldexp () Παράμετροι
- x - Η τιμή κυμαινόμενου σημείου που αντιπροσωπεύει τη σημασία.
- exp - Η τιμή του εκθέτη.
ldexp () Τιμή επιστροφής
Η συνάρτηση ldexp () επιστρέφει την τιμή της έκφρασης x * 2 exp .
Παράδειγμα 1: Πώς λειτουργεί η συνάρτηση ldexp () στο C ++;
#include #include using namespace std; int main () ( double x = 13.056, result; int exp = 2; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
ldexp (x, exp) = 52.224
Παράδειγμα 2: Λειτουργία ldexp () με ακέραιο τύπο
#include #include using namespace std; int main () ( double result; int x = 25, exp = 5; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
ldexp (x, exp) = 800