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

Η συνάρτηση scalbn () στο C ++ παίρνει δύο ορίσματα: x και n και η κλίμακα x από FLT_RADIX αυξάνεται στην ισχύ n.

Με απλούς όρους, η συνάρτηση scalbn () επιστρέφει το προϊόν του x και FLT_RADIXαυξάνεται στην ισχύ n.

FLT_RADIX είναι η τιμή της ακτίνας (ακέραια βάση) της αναπαράστασης.

Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας. Επίσης, πρέπει να χρησιμοποιήσετε το αρχείο κεφαλίδας για να το χρησιμοποιήσετε FLT_RADIX.

 scalbn (x, n) = x * FLT_RADIXn

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

διπλό scalbn (διπλό x, int n); float scalbn (float x, int n); μακρύ διπλό scalbn (μακρύ διπλό x, int n); διπλό scalbn (T x, int n); // Εδώ, το T είναι ένας ακέραιος τύπος

Είναι πανομοιότυπο με τη συνάρτηση scalbln () εκτός από το ότι χρειάζεται intως δεύτερη παράμετρος

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

Το scalbn () παίρνει δύο ορίσματα:

  • x - Η τιμή που αντιπροσωπεύει τη σημασία.
  • n - Η τιμή του εκθέτη του FLT_RADIX.

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

Επιστρέφει η συνάρτηση scalbn () .x * FLT_RADIXn

Εάν το μέγεθος του αποτελέσματος είναι πολύ μεγάλο για να αντιπροσωπεύεται από μια τιμή του τύπου επιστροφής, η συνάρτηση επιστρέφει HUGE_VALμε το κατάλληλο σύμβολο

Παράδειγμα: Πώς λειτουργεί το scalbn ();

 #include #include #include using namespace std; int main () ( int n = 13; double x = 3.056, result; result = scalbn (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; ) 

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

 3,056 * 2 13 = 25034,8

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