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, floateller 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ärden| Parameter (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








