Функція 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; )
Коли ви запускаєте програму, результат буде:
е 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; )
Коли ви запускаєте програму, результат буде:
е 4 - 1 = 53,5982