Возвращает значение типа 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))