C ++ log1p () - Biblioteca standard C ++

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, floatsau 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ă valori
Parametrul (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 

Articole interesante...