返回一个 Double 值,指定数值的自然对数。
语法
日志 (数字)
必需的数字参数是 Double 或大于零的任何有效数值表达式。
备注
自然对数是以 e 为底的对数。 常数 e 约为 2.718282。
您可以通过将 x 的自然对数除以 n 的自然对数来计算任何数字 x 的以 n 为底的对数,如下所示:
日志n (x) = 日志 (x) / 日志 (n)
以下示例演示了计算以 10 为底的对数的自定义 函数 :
注意
下面的示例演示了在Visual Basic for Applications (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”,显示在列 Logarithm 中。 |
VBA 示例
此示例使用 Log 函数返回数字的自然对数。
Dim MyAngle, MyLog
' Define angle in radians.
MyAngle = 1.3
' Calculate inverse hyperbolic sine.
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))