在 Basic 中计算自己的对数(LibreOffice Calc Macro)
Posted
技术标签:
【中文标题】在 Basic 中计算自己的对数(LibreOffice Calc Macro)【英文标题】:Calculating logarithm own base in Basic (LibreOffice Calc Macro) 【发布时间】:2017-01-10 05:24:49 【问题描述】:LibreOffice 具有函数LOG(x;n)
,您可以在其中定义自己的基础。
但是,当我在Basic中使用Macro编写函数时,它没有考虑第二个参数,因此计算自然对数。 Basic语言中如何计算以自己为底的对数?
【问题讨论】:
【参考方案1】:有一个简单的公式可以使用自然对数计算任何基数。 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。
【讨论】:
以上是关于在 Basic 中计算自己的对数(LibreOffice Calc Macro)的主要内容,如果未能解决你的问题,请参考以下文章