繁体   English   中英

JavaScript Math公式结果

[英]JavaScript Math formula result

在其他堆垛机的帮助下,我转换了此Excel公式

=+G15*B15/(1-(1+G15)^(-H15))

到此javascript公式中(假设G15 = 1.325%,B15 = importe和H = plazo):

(importe * 0.01325) / (1 - (Math.pow((1 + importe), -plazo) ) );

现在,当在excel和javascript中计算出importe = 10000和plazo = 144时,在excel中我得到155.93,而在javascript中我得到132.5

我已经对这个问题和其他许多公式进行了过多讨论,可能会有一些愚蠢的错误,但是我看不到...就像读了您写的拼写错误的单词而没有发现错字一样。

提前致谢

这是您所需的计算:
=+G15*B15/(1-(1+G15)^(-H15))
而不是使用转换后的代码示例:
(importe * 0.01325) / (1 - (Math.pow((1 + importe), -plazo) ) )等价于:

= B15 * G15 /(1-(1+ B15 )^(-H15))

因此您的公式应为:

(0.01325 * importe) / (1 - (Math.pow((1 + 0.01325), -plazo)));

尝试在您的excel公式中的G15*B15周围加上括号,然后查看答案是否匹配。

10001 ^ -144 = 9.857038937816808015251426789861755167080725836×10 ^ -577

其结果不能正确representated并且将“截断” 0 132.5等于(importe * 0.01325)

完整的Javascript编号参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM