C ++ expm1 () - C ++ standardna knjižnica

Funkcija expm1 () u C ++-u vraća eksponencijal (Eulerov broj) e podignut na zadani argument minus 1.

Funkcija je definirana u zaglavnoj datoteci.

(Matematika) e x - 1 = expm1 (x) (programiranje na C ++)

expm1 () prototip (od standarda C ++ 11)

dvostruki expm1 (dvostruki x); plutajuće expm1 (float x); dugi dvostruki expm1 (dugi dvostruki x); dvostruki expm1 (T x); // Ovdje je T integralni tip.

expm1 () Parametri

Funkcija expm1 () uzima jedan obvezni argument (može biti pozitivan, negativan ili 0).

expm1 () Povratna vrijednost

Funkcija expm1 () vraća vrijednost u rasponu od (-1, ∞) .

Ako je veličina rezultata prevelika da bi se prikazala vrijednošću tipa povratka, funkcija se vraća HUGE_VALs odgovarajućim predznakom i pojavljuje se pogreška prelijevanja.

Primjer 1: Kako funkcionira expm1 ()?

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

Kada pokrenete program, izlaz će biti:

 e 2,19 - 1 = 7,93521

Primjer 2: expm1 () s integriranim tipom

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

Kada pokrenete program, izlaz će biti:

 e 4 - 1 = 53,5982

Zanimljivi članci...