EXP (Transact-SQL)
Возвращает значение экспоненты заданного выражения типа float.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
EXP ( float_expression )
Аргументы
- float_expression
Выражение, имеющее тип float или тип, который неявно может быть преобразован в float.
Типы возвращаемых данных
float
Замечания
Константа e (2,718281…) является основанием натурального логарифма.
Значение экспоненты числа вычисляется путем возведения числа e в степень, определяемую указанным числом. Например, EXP(1,0) = e^1,0 = 2,71828182845905, а EXP(10) = e^10 = 22026,4657948067.
Экспонента, взятая от натурального логарифма числа, равна самому этому числу: EXP (LOG (n)) = n. Натуральный логарифм, взятый от экспоненты числа, равен самому этому числу: LOG (EXP (n)) = n.
Примеры
A. Вычисление экспоненты числа
В ходе выполнения следующего примера объявляется переменная и возвращается ее экспонента (10
) с текстовым описанием.
DECLARE @var float
SET @var = 10
SELECT 'The EXP of the variable is: ' + CONVERT(varchar,EXP(@var))
GO
Ниже приводится результирующий набор.
----------------------------------------------------------
The EXP of the variable is: 22026.5
(1 row(s) affected)
Б. Нахождение экспонент и натуральных логарифмов
Представленный ниже пример возвращает значение экспоненты, взятой от натурального логарифма 20
, а также значение натурального логарифма, взятого от экспоненты 20
. Так как указанные функции являются обратными друг для друга, то в обоих случаях возвращается значение 20
.
SELECT EXP( LOG(20)), LOG( EXP(20))
GO
Ниже приводится результирующий набор.
---------------------- ----------------------
20 20
(1 row(s) affected)
См. также
Справочник
Математические функции (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)
Другие ресурсы
Использование экспоненциальных функций POWER и EXP