C ++ expm1 () - C ++ стандартна библиотека

Функцията expm1 () в C ++ връща експоненциалното (числото на Ойлер) e, повдигнато на дадения аргумент минус 1.

Функцията е дефинирана в заглавния файл.

(Математика) e x - 1 = expm1 (x) (Програмиране на C ++)

expm1 () прототип (от C ++ 11 стандарт)

двоен expm1 (двоен x); float expm1 (float x); дълъг двоен expm1 (дълъг двоен x); двоен expm1 (T x); // Тук T е интегрален тип.

expm1 () Параметри

Функцията expm1 () приема един задължителен аргумент (може да бъде положителен, отрицателен или 0).

expm1 () Върната стойност

Функцията expm1 () връща стойността в диапазона от (-1, ∞) .

Ако величината на резултата е твърде голяма, за да бъде представена от стойност на типа връщане, функцията се връща HUGE_VALс правилния знак и възниква грешка в обхвата на препълване.

Пример 1: Как работи expm1 ()?

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

Когато стартирате програмата, изходът ще бъде:

 e 2,19 - 1 = 7,93521

Пример 2: expm1 () С интегрален тип

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

Когато стартирате програмата, изходът ще бъде:

 e 4 - 1 = 53.5982

Интересни статии...