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








