相关疑难解决方法(0)

Javascript IRR(内部收益率)公式准确度

我在javascript中使用IRR函数来创建使用自己的IRR函数在excel中完成的计算.问题是我的很少,我不知道为什么.这是下面的代码.

var IRRval = [];

IRRval.push(-financed);
for (i = 0; i < period; i++) {
    IRRval.push(rental);
}

var IRR = IRRCalc(IRRval, 0.001) * 0.01;

function IRRCalc(CArray, guest) {
    inc = 0.000001;
    do {
        guest += inc;
        NPV = 0;
        for (var j=0; j < CArray.length; j++) {
            NPV += CArray[j] / Math.pow((1 + guest), j);
        }
    } while (NPV > 0);
    return guest * 100;
}
Run Code Online (Sandbox Code Playgroud)

现在,如果你使用这些数字:


期间24

融资22000

租金1017.5000

我的结果是:0.008523000000000175

Excel结果为:0.008522918


要么


期间42

融资218000

出租5917.1429

我的结果是:0.006247000000000489

Excel结果为:0.00624616


调用Excel函数:=IRR(T12:T73,0.01) …

javascript math excel jquery excel-formula

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

excel ×1

excel-formula ×1

javascript ×1

jquery ×1

math ×1