Funkcija log1p () v jeziku C ++ sprejme argument x in vrne naravni logaritem (base-e logaritem) x + 1.
Funkcija je definirana v glavi datoteke.
(Matematika) log e (x + 1) = log1p (x) (v programiranju na C ++)
prototip log1p () (od standarda C ++ 11)
dvojni log1p (dvojni x); float log1p (float x); dolg dvojni log1p (dolgi dvojni x); dvojni log1p (T x); // Za integralni tip
Funkcija log1p () ima en sam argument in vrne vrednost tipa double
, float
ali long double
.
log1p () Parametri
Funkcija log1p () sprejme en obvezen argument v obsegu (-1, ∞).
Če je vrednost manjša od -1, log1p () vrne Nan
(Not a Number).
log1p () Vrnjena vrednost
Funkcija log1p () vrne naravni logaritem ena plus dani argument.
vrnjene vrednosti log1p ()Parameter (x) | Vrnjena vrednost |
---|---|
x> 0 | Pozitivno |
x = 0 | Nič |
-1> x> 0 | Negativno |
x = -1 | -∞ (- neskončnost) |
x <-1 | NaN (ni številka) |
Primer 1: Kako deluje funkcija log1p () v jeziku C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Ko zaženete program, bo rezultat:
log1p (x) = 3,10777
Primer 2: funkcija log1p () z integriranim tipom
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Ko zaženete program, bo rezultat:
log1p (x) = 4,99721