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

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

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

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

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

 scalbln (x, n) = x * FLT_RADIXn

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

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

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

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

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

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

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

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

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

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

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

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

 3.056 * 2 133 = 3.32769e + 40

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