Funktionen expm1 () i C ++ returnerar den exponentiella (Eulers nummer) e upp till det givna argumentet minus 1.
Funktionen definieras i rubrikfilen.
(Matematik) e x - 1 = expm1 (x) (C ++ programmering)
expm1 () prototyp (Från och med C ++ 11-standarden)
dubbel expm1 (dubbel x); float expm1 (float x); lång dubbel expm1 (lång dubbel x); dubbel expm1 (Tx); // Här är T en integrerad typ.
expm1 () Parametrar
Funktionen expm1 () tar ett enda obligatoriskt argument (kan vara positivt, negativt eller 0).
expm1 () Returvärde
Funktionen expm1 () returnerar värdet i intervallet (-1, ∞) .
Om storleken på resultatet är för stor för att representeras av ett värde av returtypen, återgår funktionen HUGE_VAL
med rätt tecken och ett fel överflödesintervall uppstår.
Exempel 1: Hur expm1 () fungerar?
#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ör programmet blir resultatet:
e 2,19 - 1 = 7,93521
Exempel 2: expm1 () med integrerad typ
#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ör programmet blir resultatet:
e 4 - 1 = 53,5982