将excel公式转换为javascript - Math.pow()?

时间:2016-07-09 12:12:13

标签: javascript excel

我在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中的公式略有不同(不知道我是如何实现的)。一切都很好,现在才有意义。谢谢大家

1 个答案:

答案 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))));