LOG (Transact-SQL)
Возвращает натуральный логарифм данного выражения типа float.
Синтаксис
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)