EXP (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Возвращает значение экспоненты заданного выражения типа 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.
Примеры
А. Вычисление экспонента числа
В ходе выполнения следующего примера объявляется переменная и возвращается ее экспонента (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)
B. Нахождение экспонентов и натуральных логарифмов
Представленный ниже пример возвращает значение экспоненты, взятой от натурального логарифма 20
, а также значение натурального логарифма, взятого от экспоненты 20
. Так как указанные функции являются обратными друг для друга, то в обоих случаях возвращается значение 20
.
SELECT EXP(LOG(20)), LOG(EXP(20))
GO
Вот результирующий набор.
---------------------- ----------------------
20 20
(1 row(s) affected)
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
C. Вычисление экспонента числа
В приведенном ниже примере возвращается значение экспоненты указанного значения (10
).
SELECT EXP(10);
Вот результирующий набор.
----------
22026.4657948067
D. Нахождение значений экспоненты и натуральных логарифмов
Представленный ниже пример возвращает значение экспоненты, взятой от натурального логарифма 20
, а также значение натурального логарифма, взятого от экспоненты 20
. Так как указанные функции являются обратными друг для друга, то в обоих случаях возвращается значение 20
.
SELECT EXP( LOG(20)), LOG( EXP(20));
Вот результирующий набор.
-------------- -----------------
20 20
См. также
Математические функции (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)