Η συνάρτηση log2 () στο C ++ επιστρέφει τον λογάριθμο βάσης-2 του ορίσματος.
Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
(Μαθηματικά) log 2 x = log2 (x) (Προγραμματισμός σε C ++)
πρωτότυπο log2 () (Από το πρότυπο C ++ 11)
διπλό log2 (διπλό x); float log2 (float x); μακρύ διπλό log2 (μακρύ διπλό x); διπλό log2 (T x); // Για ακέραιο τύπο
Η συνάρτηση log2 () παίρνει ένα όρισμα και επιστρέφει μια τιμή τύπου double
, float
ή long double
.
log2 () Παράμετροι
Η συνάρτηση log2 () παίρνει ένα υποχρεωτικό όρισμα στο εύρος (0, ∞) .
Εάν η τιμή είναι μικρότερη από το μηδέν, επιστρέφει το log2 () NaN
(Όχι ένας αριθμός).
log2 () Επιστροφή τιμής
Η συνάρτηση log2 () επιστρέφει τον λογάριθμο βάσης-2 ενός αριθμού.
τιμή επιστροφής log2 ()Παράμετρος (x) | Αξία επιστροφής |
---|---|
x> 1 | Θετικός |
x = 1 | Μηδέν |
0> x> 1 | Αρνητικός |
x = 0 | -∞ (- άπειρο) |
x <0 | NaN (όχι αριθμός) |
Παράδειγμα 1: Πώς λειτουργεί η συνάρτηση log2 () στο C ++;
#include #include using namespace std; int main () ( double x = 13.056, result; result = log2(x); cout << "log2(x) = " << result << endl; x = -3.591; result = log2(x); cout << "log2(x) = " << result << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
log2 (x) = 3.70664 log2 (x) = nan
Παράδειγμα 2: συνάρτηση log2 () με ακέραιο τύπο
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
log2 (2201) = 11.1039