C ++ expm1 () - C ++ Standardbibliotek

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

Interessante artikler...