C ++ log1p () - C ++ Standardbibliotek

Log1p () -funktionen i C ++ tager et argument x og returnerer den naturlige logaritme (base-e-logaritme) på x + 1.

Funktionen er defineret i header-fil.

(Matematik) log e (x + 1) = log1p (x) (I C ++ programmering)

log1p () prototype (pr. C ++ 11-standard)

dobbelt log1p (dobbelt x); flyde log1p (flyde x); lang dobbelt log1p (lang dobbelt x); dobbelt log1p (T x); // For integreret type

Den log1p () funktion tager et enkelt argument og returnerer en værdi af typen double, floateller long double.

log1p () Parametre

Funktionen log1p () tager et enkelt obligatorisk argument i området (-1, ∞).

Hvis værdien er mindre end -1, returnerer log1p () Nan(ikke et tal).

log1p () Returværdi

Funktionen log1p () returnerer den naturlige logaritme for en plus det givne argument.

log1p () returnerer værdier
Parameter (x) Returneringsværdi
x> 0 Positiv
x = 0 Nul
-1> x> 0 Negativ
x = -1 -∞ (- uendeligt)
x <-1 NaN (ikke et tal)

Eksempel 1: Hvordan fungerer 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ører programmet, vil output være:

 log1p (x) = 3.10777 

Eksempel 2: funktion log1p () med integreret type

 #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ører programmet, vil output være:

 log1p (x) = 4,99721 

Interessante artikler...