0

我无法解决 C# 中的 Financial.IRR 函数。我知道我必须提供一个好的猜测值,以免出现错误,但问题是我不知道输入。它们基于不同的输入生成并添加到传递给 IRR 函数的列表中。相同的输入在 excel IRR 函数中起作用。

我拥有的当前数组是这样的:

double[] array= new double[] {
            -1000000,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            12686.114456365202,
            0,
            0,
            ....
           //The array continues with 351 more 0s.
};

var val = Microsoft.VisualBasic.Financial.IRR(ref array, .01)

Excel 返回一个值-0.265712453

还有其他方法可以防止错误发生吗?

4

0 回答 0