Funcția log1p () din C ++ ia un argument x și returnează logaritmul natural (logaritmul de bază-e) al lui x + 1.
Funcția este definită în fișierul antet.
(Matematică) log e (x + 1) = log1p (x) (În programarea C ++)
prototip log1p () (Începând cu standardul C ++ 11)
dublu log1p (dublu x); float log1p (float x); lung dublu log1p (lung dublu x); log1p dublu (T x); // Pentru tip integral
Funcția log1p () are un singur argument și returnează o valoare de tip double
, float
sau long double
.
log1p () Parametri
Funcția log1p () ia un singur argument obligatoriu în intervalul (-1, ∞).
Dacă valoarea este mai mică de -1, log1p () returnează Nan
(Nu este un număr).
log1p () Valoare returnată
Funcția log1p () returnează logaritmul natural al unuia plus argumentul dat.
log1p () returnează valoriParametrul (x) | Valoare returnată |
---|---|
x> 0 | Pozitiv |
x = 0 | Zero |
-1> x> 0 | Negativ |
x = -1 | -∞ (- infinit) |
x <-1 | NaN (Nu este un număr) |
Exemplul 1: Cum funcționează funcția log1p () în C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
log1p (x) = 3.10777
Exemplul 2: funcția log1p () cu tip integral
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
log1p (x) = 4.99721