У меня проблемы с разрешением функции Financial.IRR в C #.Я знаю, что должен предоставить хорошее предположение, чтобы эта ошибка не возникала, но проблема в том, что я не знаю входные данные.Они генерируются на основе разных входов и добавляются в список, который передается в функцию 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
Есть ли другой способ предотвратить появление ошибки?