PayDay贷款在Javascript中的APR计算

时间:2012-10-31 23:42:40

标签: javascript jquery

我正在尝试创建发薪日贷款计算,我在math.stackexchange上有帮助。

我已经获得了计算APR数字的公式。

我想要贷款100英镑,我希望在14天内支付这笔款项。这笔贷款的利息是15%这项服务的费用是每天0.20p。由此我计算出费用为17.80英镑。

(100 + 100×0.15 + 0.2×14100)365.25 /14-1≈70.80

如此有效的APR将是7080%

我如何在Javasript中将这个答案计算到两位小数?

我目前有这个,但我的错误数字。

function update() {            
     $interest = 0.15 ;
     $perday = 20 ;
     $amount1 = $("#amount").val();
     $amount1 = parseInt($amount1, 10) || 100;
     $dayscount = $("#days").val();
     $amount2 = parseInt($amount1) + $interest * parseInt($amount1) + (parseInt($dayscount) * ($perday/100));
     $apr = (($amount2-$amount1 / $amount1 ) / ((parseInt($dayscount)/365.25) * 100));
     $("#amount").text($amount1);
     $("#amount2").text($amount2);
     $("#amount3").text(parseFloat($amount2-$amount1).toFixed(2));
     $("#amount4").text(parseFloat($apr).toFixed(2));     
}

由于

1 个答案:

答案 0 :(得分:1)

更改此行

$apr = (($amount2-$amount1 / $amount1 ) / ((parseInt($dayscount)/365.25) * 100));

到这个

$apr = Math.pow($amount2 / 100, 365.25 / $dayscount) - 1;

它会给你70.80

P.S。在Javascript中,开发人员通常将$放在变量前面来表示它是一个jQuery对象。不需要在这里做。