C ++ expm1 () - štandardná knižnica C ++

Funkcia expm1 () v C ++ vráti exponenciálne (Eulerovo číslo) e zvýšené na daný argument mínus 1.

Funkcia je definovaná v hlavičkovom súbore.

(Matematika) e x - 1 = expm1 (x) (programovanie v C ++)

prototyp expm1 () (od štandardu C ++ 11)

dvojitý expm1 (dvojitý x); float expm1 (float x); dlhý dvojitý expm1 (dlhý dvojitý x); dvojitý expm1 (T x); // Tu je T integrálny typ.

parametre expm1 ()

Funkcia expm1 () má jediný povinný argument (môže byť kladný, záporný alebo 0).

expm1 () návratová hodnota

Funkcia expm1 () vráti hodnotu v rozsahu (-1, ∞) .

Ak je veľkosť výsledku príliš veľká na to, aby ju predstavovala hodnota návratového typu, funkcia sa vráti HUGE_VALso správnym znamienkom a dôjde k chybe rozsahu pretečenia.

Príklad 1: Ako funguje expm1 ()?

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

Po spustení programu bude výstup:

 e 2,19 - 1 = 7,93521

Príklad 2: expm1 () s integrálnym typom

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

Po spustení programu bude výstup:

 e 4 - 1 = 53,5982

Zaujímavé články...