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
, float
eller 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ærdierParameter (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