Log1p () -funktionen i C ++ tar ett argument x och returnerar den naturliga logaritmen (bas-e-logaritmen) på x + 1.
Funktionen definieras i rubrikfilen.
(Matematik) logg e (x + 1) = log1p (x) (I C ++ programmering)
log1p () prototyp (Från och med C ++ 11 standard)
dubbel log1p (dubbel x); float log1p (float x); lång dubbel log1p (lång dubbel x); dubbel log1p (T x); // För integrerad typ
Funktionen log1p () tar ett enda argument och returnerar ett värde av typen double
, float
eller long double
.
log1p () Parametrar
Log1p () -funktionen tar ett enda obligatoriskt argument i intervallet (-1, ∞).
Om värdet är mindre än -1 returnerar log1p () Nan
(Inte ett nummer).
log1p () Returvärde
Funktionen log1p () returnerar den naturliga logaritmen för en plus det givna argumentet.
log1p () returnerar värdenParameter (x) | Returvärde |
---|---|
x> 0 | Positiv |
x = 0 | Noll |
-1> x> 0 | Negativ |
x = -1 | -∞ (- oändlighet) |
x <-1 | NaN (inte ett nummer) |
Exempel 1: Hur fungerar log1p () i C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
När du kör programmet blir resultatet:
log1p (x) = 3.10777
Exempel 2: funktion log1p () med integraltyp
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
När du kör programmet blir resultatet:
log1p (x) = 4,99721