sbattina 发表于 2004-2-18 15:26:53

VBA数学帮助

大家好:
这太疯狂了..但我需要一个VBA中的函数来实现:
,逆对数(x)。
有可能吗?我有什么选择
巴蒂纳
**** Hidden Message *****

Keith™ 发表于 2004-2-18 18:31:23

试试这个:

Private Function Test(Number As Double) As Double
    Test = Log(Exp(Number))
End Function

我没有安装VBA,所以我不是100%确定它会起作用。但是,在 VBA 中,您可以使用 Log() 和 Exp() 函数来执行要执行的操作。

sbattina 发表于 2004-2-18 22:32:08

蒂姆是对的……

y = log(x)
'inverse
x = exp(y)

MalFarrelle 发表于 2004-2-19 03:52:37

谢谢各位,
我将尝试
巴蒂纳

mark 发表于 2012-6-14 09:43:31

我知道这是一个非常古老的线程,但我偶然发现了它,想找到答案(x的VBA逆对数),谷歌似乎很有信心这个线程回答了这个问题。其他人可能会发现自己在这里,因此我冒昧地为那些尚未走上这条道路的人提供了正确的结论。
前面的答案忽略了一个重要事实,即VBA对数函数产生自然(纳佩尔)对数。要计算公共日志和逆公共日志,请使用以下公式:
公共日志x=Log(x)/Log(10)
逆公共日志x=Exp(x*Log(10))

mark 发表于 2012-6-14 10:34:14

谢谢!
页: [1]
查看完整版本: VBA数学帮助