0
我有一个函数,只有在某些情况发生时才调用样条函数..在这种情况下,当一个除数小于零时...函数的输入是与样条函数(称为CUBIC)相同,当我直接调用样条时,样条被测试并且运行良好!有人可以帮我吗?...遵循代码的一方当我调用样条函数时,我的函数的结果给出了错误的值
Function NDF6(T As Variant, dias As Variant, taxas As Variant)
If T <= dias(1) Then
NDF6 = taxas(1)
Exit Function
End If
If T >= dias(tam) Then
NDF6 = taxas(tam)
Exit Function
End If
For i = 1 To tam
If T <= dias(i) Then
If taxas(i)/taxas(i - 1) < 0 Then
Call CUBIC(T, dias, taxas)
Else
i0 = ((taxas(i - 1) * dias(i - 1))/360) + 1
i1 = ((taxas(i - 1) * dias(i - 1))/360) + 1
irel = i1/i0
i2 = irel^((T - dias(i - 1))/(dias(i) - dias(i - 1)))
i2rel = i2 * i0
i2real = i2rel - 1
NDF6 = i2real * (360/T)
End If
Public Function CUBIC(x As Variant, input_column As Variant, output_column As Variant)
这里没有足够的信息来真正地告诉问题可能是什么。您需要提供一些示例输入,“错误”输出以及预期输出应该是什么。以及CUBIC功能的完整代码。 – 2014-09-24 19:26:27
@TimWilliams OK !!遵循立方体的完整代码 – 2014-09-25 12:49:40