C ++ expm1 () - standardní knihovna C ++

Funkce expm1 () v C ++ vrací exponenciální (Eulerovo číslo) e zvýšené na daný argument minus 1.

Funkce je definována v hlavičkovém souboru.

(Mathematics) e x - 1 = expm1 (x) (C ++ Programming)

prototyp expm1 () (od standardu C ++ 11)

double expm1 (double x); float expm1 (float x); dlouhý dvojitý expm1 (dlouhý dvojitý x); dvojitý expm1 (T x); // T tady je integrální typ.

parametry expm1 ()

Funkce expm1 () přebírá jeden povinný argument (může být kladný, záporný nebo 0).

expm1 () návratová hodnota

Funkce expm1 () vrací hodnotu v rozsahu (-1, ∞) .

Pokud je velikost výsledku příliš velká na to, aby byla reprezentována hodnotou návratového typu, funkce se vrátí HUGE_VALse správným znaménkem a dojde k chybě rozsahu přetečení.

Příklad 1: Jak 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; )

Když spustíte program, výstup bude:

 e 2,19 - 1 = 7,93521

Příklad 2: expm1 () S integrálním typem

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

Když spustíte program, výstup bude:

 e 4 - 1 = 53,5982

Zajímavé články...