Funktsioon log1p () funktsioonis C ++ võtab argumendi x ja tagastab x + 1 loomuliku logaritmi (base-e logaritm).
Funktsioon on määratletud päisefailis.
(Matemaatika) log e (x + 1) = log1p (x) (C ++ programmeerimises)
log1p () prototüüp (standardi C ++ 11 järgi)
topelt log1p (topelt x); ujuk log1p (ujuk x); pikk topeltlog1p (pikk topelt x); topeltlog1p (Tx); // Integraaltüübi korral
Log1p () funktsiooni võtab ühe argumendi ja tagastab väärtuse tüüp double
, float
või long double
.
log1p () parameetrid
Funktsioon log1p () võtab üks kohustuslik argument vahemikus (-1, ∞).
Kui väärtus on väiksem kui -1, tagastab log1p () Nan
(pole arv).
log1p () Tagastusväärtus
Funktsioon log1p () tagastab ühe pluss antud argumendi loomuliku logaritmi.
log1p () tagastusväärtusedParameeter (x) | Tagastusväärtus |
---|---|
x> 0 | Positiivne |
x = 0 | Null |
-1> x> 0 | Negatiivne |
x = -1 | -∞ (- lõpmatus) |
x <-1 | NaN (mitte number) |
Näide 1: Kuidas funktsioon log1p () töötab versioonis C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Programmi käivitamisel on väljund järgmine:
log1p (x) = 3,10777
Näide 2: funktsioon integreeritud tüübiga log1p ()
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Programmi käivitamisel on väljund järgmine:
log1p (x) = 4,99721