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

Η συνάρτηση log1p () στο C ++ παίρνει ένα όρισμα x και επιστρέφει τον φυσικό λογάριθμο (base-e λογάριθμος) του x + 1.

Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.

(Μαθηματικά) log e (x + 1) = log1p (x) (Προγραμματισμός σε C ++)

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

διπλό log1p (διπλό x); float log1p (float x); μακρύ διπλό log1p (μακρύ διπλό x); διπλό log1p (T x); // Για ακέραιο τύπο

Η συνάρτηση log1p () παίρνει ένα όρισμα και επιστρέφει μια τιμή τύπου double, floatή long double.

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

Η συνάρτηση log1p () παίρνει ένα υποχρεωτικό όρισμα στο εύρος (-1, ∞).

Εάν η τιμή είναι μικρότερη από -1, επιστρέφει το log1p () Nan(Not a Number).

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

Η συνάρτηση log1p () επιστρέφει τον φυσικό λογάριθμο ενός συν το δεδομένο όρισμα.

τιμές επιστροφής log1p ()
Παράμετρος (x) Αξία επιστροφής
x> 0 Θετικός
x = 0 Μηδέν
-1> x> 0 Αρνητικός
x = -1 -∞ (- άπειρο)
x <-1 NaN (όχι αριθμός)

Παράδειγμα 1: Πώς λειτουργεί η συνάρτηση log1p () στο C ++;

 #include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

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

 log1p (x) = 3.10777 

Παράδειγμα 2: συνάρτηση log1p () με ακέραιο τύπο

 #include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

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

 log1p (x) = 4.99721 

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