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

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

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