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