C ++ expm1 () - C ++ standaardbibliotheek

De functie expm1 () in C ++ retourneert de exponentiële (Euler's getal) e verheven tot het gegeven argument min 1.

De functie is gedefinieerd in het header-bestand.

(Wiskunde) e x - 1 = expm1 (x) (C ++ programmeren)

expm1 () prototype (vanaf C ++ 11-standaard)

dubbele expm1 (dubbele x); zweven expm1 (zweven x); lange dubbele expm1 (lange dubbele x); dubbele expm1 (T x); // Hier is T een integraal type.

expm1 () Parameters

De functie expm1 () heeft één verplicht argument (kan positief, negatief of 0 zijn).

expm1 () Retourwaarde

De functie expm1 () retourneert de waarde in het bereik van (-1, ∞) .

Als de omvang van het resultaat te groot is om te worden weergegeven door een waarde van het retourtype, keert de functie terug HUGE_VALmet het juiste teken en treedt er een overloopbereikfout op.

Voorbeeld 1: Hoe werkt expm1 ()?

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

Wanneer u het programma uitvoert, is de uitvoer:

 e 2,19 - 1 = 7,93521

Voorbeeld 2: expm1 () met integraal type

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

Wanneer u het programma uitvoert, is de uitvoer:

 e 4 - 1 = 53.5982

Interessante artikelen...