Funkcija log1p () C ++ paima argumentą x ir grąžina x + 1 natūralųjį logaritmą (bazinį-e logaritmą).
Funkcija apibrėžta antraštės faile.
(Matematika) log e (x + 1) = log1p (x) (programuojant C ++)
log1p () prototipas (pagal standartą C ++ 11)
dvigubas log1p (dvigubas x); plūdinis log1p (plūduriuojantis x); ilgas dvigubas log1p (ilgas dvigubas x); dvigubas log1p (T x); // integraliniam tipui
Log1p () funkcija trunka vieną argumentą ir grąžina reikšmę tipo double
, float
arba long double
.
log1p () parametrai
Funkcija log1p () užima vieną privalomą argumentą diapazone (-1, ∞).
Jei reikšmė yra mažesnė nei -1, log1p () grąžina Nan
(ne skaičių).
log1p () Grąžinimo vertė
Funkcija log1p () grąžina natūralųjį logaritmą, pridedant nurodytą argumentą.
log1p () grąžinimo reikšmėsParametras (x) | Grąžinimo vertė |
---|---|
x> 0 | Teigiamas |
x = 0 | Nulis |
-1> x> 0 | Neigiamas |
x = -1 | -∞ (- begalybė) |
x <-1 | NaN (ne skaičius) |
1 pavyzdys: Kaip funkcija log1p () veikia C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
log1p (x) = 3,10777
2 pavyzdys: funkcija log1p () su integraliniu tipu
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
log1p (x) = 4,99721