首页 > 解决方案 > Excel 公式到 javascript

问题描述

我试图在我的 javascript 代码中使用 excel 公式,但无法得到正确的结果,这是 excel 中的公式:

(C4-(C8/C6))*(1-((1+(C5/12))^-C6))/(C5/12)+C8+C7

以及我如何在javascript中尝试:

(737-(50000/300))*(1-(Math.pow((1+(0.02/12)),-300)))/(0.02/12)+50000+10000

或者

(737-(50000/300))*(1-((1+(0.02/12))**-300))/(0.02/12)+50000+10000

两次尝试都给了我相同的结果,但这个结果与 excel 中的不同,知道吗?

Javascript 给我 194558.80507389922 但 excel 给我 191516,666

在此处输入图像描述

标签: javascriptexcel-formula

解决方案


当我自己在 Excel 中尝试时,公式会生成194559,8051(与 JS 相同)。

当我将 C5 从 更改0,02为 时0,022,公式将生成191516,666(与您的 Excel 相同)。

结论->您的 C5 实际上是0,022,或者非常接近它。请确保您的单元格设置为根据需要显示尽可能多的小数,以避免仅显示舍入。


推荐阅读