Funktio log1p () C ++: ssa ottaa argumentin x ja palauttaa x + 1: n luonnollisen logaritmin (base-e logaritmi).
Toiminto määritetään otsikkotiedostossa.
(Matematiikka) loki e (x + 1) = log1p (x) (C ++ -ohjelmoinnissa)
log1p () -prototyyppi (standardin C ++ 11 mukaan)
kaksinkertainen log1p (kaksinkertainen x); float log1p (float x); pitkä kaksinkertainen log1p (pitkä kaksinkertainen x); kaksinkertainen log1p (Tx); // integraalityypille
Log1p () funktio ottaa yhden argumentin ja palauttaa arvon tyyppiä double
, float
tai long double
.
log1p () -parametrit
Funktio log1p () sisältää yhden pakollisen argumentin alueella (-1, ∞).
Jos arvo on alle -1, log1p () palauttaa arvon Nan
(Ei luku).
log1p () Palautusarvo
Funktio log1p () palauttaa yhden ja annetun argumentin luonnollisen logaritmin.
paluuarvot log1p ()Parametri (x) | Palautusarvo |
---|---|
x> 0 | Positiivinen |
x = 0 | Nolla |
-1> x> 0 | Negatiivinen |
x = -1 | -∞ (- ääretön) |
x <-1 | NaN (ei numero) |
Esimerkki 1: Kuinka funktio log1p () toimii C ++: ssa?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
log1p (x) = 3,10777
Esimerkki 2: log1p () -funktio integraalityypillä
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
log1p (x) = 4,99721