C ++ log1p () - C ++ Standardbibliotek

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 

Intressanta artiklar...