C ++ expm1 () - biblioteka standardowa C ++

Funkcja expm1 () w C ++ zwraca wykładniczą (liczbę Eulera) e podniesioną do podanego argumentu minus 1.

Funkcja jest zdefiniowana w pliku nagłówkowym.

(Matematyka) e x - 1 = expm1 (x) (Programowanie w C ++)

prototyp expm1 () (w standardzie C ++ 11)

podwójne expm1 (podwójne x); float expm1 (float x); długie podwójne expm1 (długie podwójne x); podwójne expm1 (T x); // Tutaj T jest typem całkowitym.

expm1 () Parametry

Funkcja expm1 () przyjmuje jeden obowiązkowy argument (może być dodatni, ujemny lub 0).

expm1 () Wartość zwracana

Funkcja expm1 () zwraca wartość z zakresu (-1, ∞) .

Jeśli wielkość wyniku jest zbyt duża, aby mogła być reprezentowana przez wartość zwracanego typu, funkcja zwraca HUGE_VALz odpowiednim znakiem i występuje błąd zakresu przepełnienia.

Przykład 1: Jak działa expm1 ()?

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

Po uruchomieniu programu wynik będzie następujący:

 e 2,19 - 1 = 7,93521

Przykład 2: expm1 () z typem całkowym

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

Po uruchomieniu programu wynik będzie następujący:

 e 4 - 1 = 53,5982

Interesujące artykuły...