C ++ expm1 () - C ++ - vakiokirjasto

C ++: n funktio expm1 () palauttaa eksponentin (Eulerin numero) e korotettuna annettuun argumenttiin miinus 1.

Toiminto määritetään otsikkotiedostossa.

(Matematiikka) e x - 1 = expm1 (x) (C ++ -ohjelmointi)

expm1 () -prototyyppi (standardin C ++ 11 mukaan)

kaksinkertainen expm1 (kaksinkertainen x); float expm1 (float x); pitkä kaksinkertainen expm1 (pitkä kaksinkertainen x); kaksinkertainen expm1 (Tx); // Tässä T on integraalityyppi.

expm1 () -parametrit

Funktio expm1 () vaatii yhden pakollisen argumentin (voi olla positiivinen, negatiivinen tai 0).

expm1 () palautusarvo

Funktio expm1 () palauttaa arvon välillä (-1, ∞) .

Jos tuloksen suuruus on liian suuri, jotta sitä ei voida esittää palautustyypin arvolla, funktio palaa HUGE_VALoikean merkin kanssa ja tapahtuu ylivuotoalueen virhe.

Esimerkki 1: Kuinka expm1 () toimii?

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

Kun suoritat ohjelmaa, tulos on:

 e 2,19 - 1 = 7,93521

Esimerkki 2: expm1 () integroidulla tyypillä

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

Kun suoritat ohjelmaa, tulos on:

 e 4 - 1 = 53,5982

Mielenkiintoisia artikkeleita...