Возвращает значение типа Double, указывающее натуральный логарифм числа.
Синтаксис
Log( number )
Обязательное числоаргумент равно Double или любое допустимое числовое выражение больше нуля.
Замечания
Естественный логарифм — это логарифм к основанию e. константаe составляет примерно 2,718282.
Вы можете вычислить логарифмы base-n для любого числа x , разделив естественный логарифм x на естественный логарифм n следующим образом:
Logn(x) = Log(x) / Log(n)
В следующем примере показан пользовательский function , вычисляющий логарифмы base-10:
Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.
Static Function Log10(X)
Log10 = Log(X) / Log(10#) End Function
Пример запроса
Expression |
Результаты |
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))