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