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)