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_VAL
med 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