C ++ expm1 () - C ++ standardbibliotek

Funksjonen expm1 () i C ++ returnerer den eksponentielle (Eulers nummer) e hevet til det gitte argumentet minus 1.

Funksjonen er definert i topptekstfilen.

(Matematikk) e x - 1 = expm1 (x) (C ++ programmering)

expm1 () prototype (fra og med C ++ 11 standard)

dobbel ekspm1 (dobbel x); float expm1 (float x); lang dobbel ekspm1 (lang dobbel x); dobbel ekspm1 (T x); // Her er T en integrert type.

expm1 () Parametere

Funksjonen expm1 () tar ett obligatorisk argument (kan være positiv, negativ eller 0).

expm1 () Returverdi

Funksjonen expm1 () returnerer verdien i området (-1, ∞) .

Hvis størrelsen på resultatet er for stor til å bli representert av en verdi av returtypen, returnerer funksjonen HUGE_VALmed riktig tegn, og det oppstår en feil i overløpsområdet.

Eksempel 1: Hvordan fungerer expm1 ()?

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

Når du kjører programmet, vil utdataene være:

 e 2,19 - 1 = 7,93521

Eksempel 2: expm1 () Med integrert type

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

Når du kjører programmet, vil utdataene være:

 e 4 - 1 = 53.5982

Interessante artikler...