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