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, floattai 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








