0

給料日ローンの計算を作成しようとしていますが、math.stackexchange に助けられました。

APR 数値を計算するための式が与えられました。

100 ポンド借りたい金額があり、14 日以内に返済したいと考えています。このローンの利息は 15% です。このサービスの料金は 1 日あたり 0.20 ペンスです。このことから、料金は 17.80 ポンドと計算されます。

(100+100×0.15+0.2×14100)365.25/14−1≒70.80

したがって、実質的に APR は 7080% になります。

Javasriptでこの答えを小数点以下2桁まで計算するにはどうすればよいですか?

私は現在これを持っていますが、間違った図を取得しています。

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));     
}

ありがとう

4

1 に答える 1

1

この行を変更

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

これに

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

それはあなたに70.80を与えるでしょう

PS Javascript では、開発者は通常、変数の前に $ を置いて、それが jQuery オブジェクトであることを示します。ここで行う必要はありません。

于 2012-11-01T00:00:24.077 に答える