繁体   English   中英

发薪日贷款 APR 计算在 Javascript 中

[英]PayDay Loan APR calculation in Javascript

我正在尝试创建一个发薪日贷款计算,并且我在 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));     
}

谢谢

改变这一行

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

对此

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

它会给你 70.80

PS 在 Javascript 中,开发人员通常将 $ 放在变量前面以表示它是一个 jQuery 对象。 没必要在这里做。

暂无
暂无

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

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