Учись программированию на C++ Builder бесплатно!
Содержание[Скрыть]

Функция экспоненты expl() вычисляет значение e^x (e в степени x) и возвращает полученное значение. Повышенная точность не менее десяти десятичных цифр.

В Си функция expl() определена только типом данных double. В C++ функция expl() перегружена в комплексных числах <complex> и массиве числовых значений <valarray>.

Математическая константа e является основанием натурального логарифма и играет неотъемлемую роль в интегральном и дифференциальном исчислении. Приблизительно равна 2,7182818284.

Синтаксис

#include<math.h>
float expl(float x);
double expl(double x);
long double expl(long double x);

Прототип

Язык программирования Заголовочный файл
С++ math.h
C cmath

Возвращаемое значение

Функция expl() возвращает экспоненциальное значение с плавающей запятой. Если expl() в результате вычисления переполнится, то будет возвращено значение HUGE_VAL. Если expl() вернёт слишком большое значение, то будет возвращено ERANGE.

Входные данные Исключение SEH Ошибка Matherr
NaN, неопределенно None _DOMAIN
Бесконечность INVALID _DOMAIN
x ≥ 7.097827e+002 INEXACT+OVERFLOW OVERFLOW
x ≤ -7.083964e+002 INEXACT+UNDERFLOW UNDERFLOW

Переносимость

Функция expl() определена в ANSI C и поддерживается в системах UNIX.

Пример

double result_exp;
double x = StrToFloat(Edit1->Text);
result_exp = expl(x);
Label2->Caption = "Экспонента " + FloatToStr(result_exp);

Функция экспоненты expl

Поделиться