繁体   English   中英

VBA 函数语法

[英]VBA function syntax

我正在用以下等式编写函数:

  1. P = 10 ^ (A - B9 / ( T + C ))
  2. Z = C * Exp ( -k * t)

我使用以下语法:

答案 1:

Function P(a As Integer, b As Integer, c As Integer, t As Integer) As Integer
    P = (10 ^ a) / 10 ^ (b / (t + c))
End Function

答案 2:

Function Z(c As Integer, k As Integer, t As Integer) As Integer
    Z = c / Exp(-k * t)
End Function

答案并不准确。

请让我知道我的不足之处。

方程式与原始方程式不同,您还应该发布某些数字的预期结果,试试这个:

Function P(a As Integer, b As Integer, c As Integer, t As Integer) As Integer
    P = 10 ^ (a - b / (t + c))
End Function

Function Z(c As Integer, k As Integer, t As Integer) As Integer
    Z = c * Exp(-k * t)
End Function

此外,您必须考虑保存Integer的最大值: 32767因此当该变量超过该值时程序将溢出,您可以here阅读有关数据限制的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM