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)

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

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