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