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


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

Справка и поддержка

Получение помощи по SQL Server 2005