我得到了以下Excel公式来计算一笔贷款的法国系统利息:
=+G15*B15/(1-(1+G15)^(-H15))其中:
G15 = 1.33%
B15 = importe
H15 = plazo由于我通常在解决问题的顺序上有问题,所以我将公式分成小块进行分解。这就是我得到的
// user input
var importe = parseFloat($('#importe_prestamo').val());
var plazo = parseFloat($('#plazo_prestamo').val());
//formula
var formula1 = 0.0133 * importe;
var parentesis1 = parseFloat(1 + importe);
var potencia = Math.pow(parentesis1,plazo);
var parentgde = 1 - potencia;
var totalcount = formula1 / parentgde;
console.log(totalcount);我在"importe“中输入10000,在plazo中输入"144”,但得到totalcount = 0,因为"var potencia“返回"Infinity”
我已经为这个项目做了几个星期的各种公式,我对这么多的信息感到困惑,现在我不知道如何继续求解这个公式。任何指针都可以。谢谢
发布于 2012-05-30 05:49:58
你在这一行中漏掉了一个减号:
var potencia = Math.pow(parentesis1,plazo);它应该是
var potencia = Math.pow(parentesis1, -plazo);尽管您可以在一行中编写整个公式,但…
编辑:以及如何编辑?;-)
var G15 = 0.0133, B15 = importe, H15 = plazo;
var total = G15 * B15 / (1 - pow(1 + G15, -H15));发布于 2012-05-30 05:51:02
根据公式。
var parentesis1 = parseFloat(1 + importe);应该是
var parentesis1 = parseFloat(1 + 0.0133);如前所述,您还缺少-。
https://stackoverflow.com/questions/10807103
复制相似问题