Функцията 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