C ++ log1p () - C ++ standartinė biblioteka

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, floatarba 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ės
Parametras (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 

Įdomios straipsniai...