2012-10-31 81 views
0

我正在嘗試創建發薪日貸款計算,並且我在math.stackexchange上獲得了幫助。JavaScript中的PayDay貸款年利率計算

我已經給出了一個計算APR數字的公式。

我有一筆金額爲100英鎊的貸款我想在14天內支付這筆款項。這筆貸款的利息是15%這項服務的費用是每天0.20p。從這我計算費用爲17.80英鎊。

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

那麼有效的年利率將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

改變這一行

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

這個

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

它會給你的70.80

附:在Javascript中,開發人員通常將$放在一個變量的前面來表示它是一個jQuery對象。不需要在這裏做。