Поделиться через


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)