Funktionen expm1 () i C ++ returnerer den eksponentielle (Eulers nummer) e hævet til det givne argument minus 1.
Funktionen er defineret i header-fil.
(Matematik) e x - 1 = expm1 (x) (C ++ programmering)
expm1 () prototype (pr. C ++ 11 standard)
dobbelt ekspm1 (dobbelt x); float expm1 (float x); lang dobbelt ekspm1 (lang dobbelt x); dobbelt ekspm1 (T x); // Her er T en integreret type.
expm1 () Parametre
Funktionen expm1 () tager et enkelt obligatorisk argument (kan være positiv, negativ eller 0).
expm1 () Returværdi
Funktionen expm1 () returnerer værdien i området (-1, ∞) .
Hvis resultatets størrelse er for stor til at blive repræsenteret af en værdi af returtypen, vender funktionen tilbage HUGE_VAL
med det korrekte tegn, og der opstår en fejl i overløbsområ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 kører programmet, vil output være:
e 2,19 - 1 = 7,93521
Eksempel 2: expm1 () med integreret 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 kører programmet, vil output være:
e 4 - 1 = 53.5982