Функция Log

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа Double, указывающее натуральный логарифм числа.

Синтаксис

Log(number)

Обязательный аргумент number— это значение Double или любое допустимое числовое выражение больше нуля.

Замечания

Естественный логарифм — это логарифм к основанию e. Константой e является приблизительно 2,718282.

Вы можете вычислить логарифмы base-n для любого числа x , разделив естественный логарифм x на естественный логарифм n следующим образом:

Logn(x) = Log(x) / Log(n)

В следующем примере показана пользовательская функция , которая вычисляет логарифмы base-10:

Примечание

В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

Static Function Log10(X)
    Log10 = Log(X) / Log(10#)
End Function

Пример запроса

Выражение Результаты
SELECT Log(90) AS Logarithm FROM ProductSales GROUP BY Log(90); Возвращает "Log" аргумента number и отображается в столбце Logarithm.

Пример VBA

В этом примере функция Log возвращает естественный логарифм числа.

Dim MyAngle, MyLog
' Define angle in radians.
MyAngle = 1.3
' Calculate inverse hyperbolic sine.
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))