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; )

Коли ви запускаєте програму, результат буде:

 е 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

Цікаві статті...