Funkcija expm1 () C ++ atgriež izvirzīto eksponenciālo (Eulera skaitli) e uz doto argumentu mīnus 1.
Funkcija ir definēta galvenes failā.
(Matemātika) e x - 1 = expm1 (x) (C ++ programmēšana)
expm1 () prototips (pēc standarta C ++ 11)
dubultā expm1 (dubultā x); pludiņš expm1 (pludiņš x); garā dubultā expm1 (garā dubultā x); dubultā expm1 (T x); // Šeit T ir neatņemams tips.
expm1 () parametri
Funkcijai expm1 () ir nepieciešams viens obligāts arguments (var būt pozitīvs, negatīvs vai 0).
expm1 () Atgriešanās vērtība
Funkcija expm1 () atgriež vērtību diapazonā (-1, ∞) .
Ja rezultāta lielums ir pārāk liels, lai to attēlotu ar atgriešanās veida vērtību, funkcija atgriežas HUGE_VAL
ar pareizo zīmi un rodas pārpildes diapazona kļūda.
1. piemērs: Kā darbojas expm1 ()?
#include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )
Palaidot programmu, izeja būs:
e 2,19 - 1 = 7,93521
2. piemērs: expm1 () ar integrētu tipu
#include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )
Palaidot programmu, izeja būs:
e 4 - 1 = 53,5982