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