我在Excel中有以下公式。
F14 = 100000
F15 = 10
F16 = 10
=(((1+F16)^(1/12)-1)*F14)/(1-((1+((1+F16)^(1/12)-1))^(-F15*12)))
这导致1,297.75这是正确的。简单地尝试在js中使用相同的公式得到8800的结果,显然是错误的。
据我了解,^应该被Math.pow(A,B)取代,对吗?即使这样,我也无法正确解决这个问题。
有人可以帮助我吗?
编辑:一切都很好。我发布的公式与excel中的公式略有不同(不知道我是如何实现的)。一切都很好,现在才有意义。谢谢大家答案 0 :(得分:0)
在我的Excel中,我得到22118,85503
的值,因此
var F14 = 100000,
F15 = 10,
F16 = 10;
console.log(((Math.pow(1 + F16, 1 / 12) - 1) * F14) / (1 - (Math.pow(1 + (Math.pow(1 + F16, 1 / 12) - 1), -F15 * 12))));