C ++ expm1 () - Biblioteca standard C ++

Funcția expm1 () din C ++ returnează exponențialul (numărul lui Euler) e ridicat la argumentul dat minus 1.

Funcția este definită în fișierul antet.

(Matematică) e x - 1 = expm1 (x) (Programare C ++)

prototip expm1 () (Începând cu standardul C ++ 11)

dublu expm1 (dublu x); float expm1 (float x); lung dublu expm1 (lung dublu x); expm1 dublu (T x); // Aici T este un tip integral.

expm1 () Parametri

Funcția expm1 () ia un singur argument obligatoriu (poate fi pozitiv, negativ sau 0).

expm1 () Valoare returnată

Funcția expm1 () returnează valoarea în intervalul de (-1, ∞) .

Dacă magnitudinea rezultatului este prea mare pentru a fi reprezentată de o valoare de tipul returnat, funcția revine HUGE_VALcu semnul corespunzător și apare o eroare de interval de depășire.

Exemplul 1: Cum funcționează expm1 ()?

 #include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Când rulați programul, ieșirea va fi:

 e 2,19 - 1 = 7,93521

Exemplul 2: expm1 () Cu tip integral

 #include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Când rulați programul, ieșirea va fi:

 e 4 - 1 = 53.5982

Articole interesante...