C ++ expm1 () - C ++ Standardbibliotek

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_VALmed 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

Intressanta artiklar...