Log1p () -funksjonen i C ++ tar et argument x og returnerer den naturlige logaritmen (base-e-logaritmen) på x + 1.
Funksjonen er definert i topptekstfilen.
(Matematikk) logg e (x + 1) = log1p (x) (I C ++ programmering)
log1p () prototype (fra og med C ++ 11 standard)
dobbel log1p (dobbel x); float log1p (float x); lang dobbel log1p (lang dobbel x); dobbelt log1p (T x); // For integrert type
Funksjonen log1p () tar et enkelt argument og returnerer en verdi av typen double, floateller long double.
log1p () Parametere
Funksjonen log1p () tar et enkelt obligatorisk argument i området (-1, ∞).
Hvis verdien er mindre enn -1, returnerer log1p () Nan(Ikke et tall).
log1p () Returverdi
Funksjonen log1p () returnerer den naturlige logaritmen til en pluss det gitte argumentet.
log1p () returnerer verdier| Parameter (x) | Returverdi |
|---|---|
| x> 0 | Positivt |
| x = 0 | Null |
| -1> x> 0 | Negativ |
| x = -1 | -∞ (- uendelig) |
| x <-1 | NaN (ikke et tall) |
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 kjører programmet, vil utdataene være:
log1p (x) = 3.10777
Eksempel 2: funksjon log1p () med integrert 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 kjører programmet, vil utdataene være:
log1p (x) = 4,99721








