两周和每周计算帮助使用javascript



大家好!

我有一个问题。我有一个汽车贷款计算器,每月还款额完全低于
var M; //monthly mortgage payment
var P = amount; //principle / initial amount borrowed
var I = Number(rate) / 100 / 12; //monthly interest rate
var N2 = term;
M2 = monthlyPayment(P, N2, I);
function monthlyPayment(p, n, i) {
return p * i * (Math.pow(1 + i, n)) / (Math.pow(1 + i, n) - 1);
}

我遇到了一个问题,得到正确的两周和每月付款。我假设如果期限是26次付款(以一年为例,每两周支付一次),我将变量I中的12替换为18……它会起作用,但无济于事。有人能告诉我我做错了什么吗?

数学不是我最擅长的学科,但你实际上是在抵消Math.pow()除以第二个Math.pow()中完全相同的值。然后你要把它减去1。你忘记加括号了。

= (Math.pow (1 + n))/(Math.pow (1 + n)) 1;

我后来了解到美国和加拿大(我来自那里)计算双周付款的方式不同。这让我很困惑,因为我的数字和一些流行的在线计算器不匹配。许多计算器只是简单地把还款期限定为两周,而利息则是可变的。在加拿大,期限变量必须是26,利息变量也必须是26。

最新更新