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

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

Функция определена в заголовочном файле.

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

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

двойной expm1 (двойной x); float expm1 (float x); long double 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

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