Funkcija log1p () sistēmā C ++ ņem argumentu x un atgriež x + 1 dabisko logaritmu (bāzes-e logaritmu).
Funkcija ir definēta galvenes failā.
(Matemātika) log e (x + 1) = log1p (x) (C ++ programmēšanā)
log1p () prototips (pēc standarta C ++ 11)
dubultā log1p (dubultā x); pludiņš log1p (pludiņš x); garš dubultā log1p (garš dubultais x); dubultā log1p (T x); // Neatņemamajam tipam
Log1p () funkcija aizņem vienu argumentu un atgriež vērtību tipu double
, float
vai long double
.
log1p () parametri
Funkcijai log1p () ir vajadzīgs viens obligāts arguments diapazonā (-1, ∞).
Ja vērtība ir mazāka par -1, log1p () atgriež vērtību Nan
(nav skaitlis).
log1p () Atgriežamā vērtība
Funkcija log1p () atgriež naturālo logaritmu ar plus plus doto argumentu.
log1p () atgriešanās vērtībasParametrs (x) | Atgriešanās vērtība |
---|---|
x> 0 | Pozitīvi |
x = 0 | Nulle |
-1> x> 0 | Negatīvs |
x = -1 | -∞ (- bezgalība) |
x <-1 | NaN (nav skaitlis) |
1. piemērs: Kā funkcija log1p () darbojas C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Palaidot programmu, izeja būs:
log1p (x) = 3,10777
2. piemērs: funkcija log1p () ar integrālo tipu
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Palaidot programmu, izeja būs:
log1p (x) = 4,99721