Funkcija log1p () u C ++ uzima argument x i vraća prirodni logaritam (base-e logaritam) od x + 1.
Funkcija je definirana u zaglavnoj datoteci.
(Matematika) log e (x + 1) = log1p (x) (U programiranju na C ++)
prototip log1p () (od standarda C ++ 11)
dvostruki log1p (dvostruki x); plutajući log1p (plutajući x); dugi dvostruki log1p (dugi dvostruki x); dvostruki log1p (T x); // Za integralni tip
Funkcija log1p () uzima jedan argument i vraća vrijednost tipa double
, float
ili long double
.
log1p () Parametri
Funkcija log1p () uzima jedan obvezni argument u rasponu (-1, ∞).
Ako je vrijednost manja od -1, log1p () vraća Nan
(Nije broj).
log1p () Povratna vrijednost
Funkcija log1p () vraća prirodni logaritam jedan plus zadani argument.
log1p () povratne vrijednostiParametar (x) | Povratna vrijednost |
---|---|
x> 0 | Pozitivan |
x = 0 | Nula |
-1> x> 0 | Negativan |
x = -1 | -∞ (- beskonačnost) |
x <-1 | NaN (nije broj) |
Primjer 1: Kako funkcija log1p () radi u C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Kada pokrenete program, izlaz će biti:
log1p (x) = 3.10777
Primjer 2: funkcija log1p () s integralnim tipom
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Kada pokrenete program, izlaz će biti:
log1p (x) = 4.99721