LibreOffice具有函数LOG(x;n)
,您可以在其中定义自己的基础。
但是,当我使用Macro在Basic中编写函数时,它不会考虑第二个参数,因此计算自然对数。
如何用Basic语言计算自己的对数?
答案 0 :(得分:2)
使用自然日志可以使用任何基数计算一个简单的公式。函数LogBase
取自Andrew Pitonyak的OpenOffice.org Macros Explained第79页。
Sub MyLogarithm
MsgBox(LogBase(256,4))
End Sub
Function LogBase(x, b) As Double
LogBase = Log(x) / Log(b)
End Function
Excel和VBA也这样做:Logarithm is different using VBA and Excel function。