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

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

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