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

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

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

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

Синтаксис

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

Прототип

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

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

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

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

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

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

Пример

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

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

Поделиться