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