2

试图创建一个基于两个滑块的贷款计算器。我觉得我快到了,但语法让我失望加上最后一个公式。

我有两个滑块,一个代表贷款金额,另一个代表贷款长度。

这是一些代码来突出显示所有计算。我认为这里也有错误。

function update() {

     $amount = $("#slider1").slider("values", 100);

     $interest = $amount / 100 * 15 ;

     $perday = 15 ;      

     $apr = (($interest / $amount) / ("#slider2"/365) * 10000) / 100;

     $amount2 = $amount + $interest;

     $("#amount").val($amount1);

     $("#amount2").val($amount2);

     $("#amount3").val($interest);

}

利息按借款金额的 15% 收取。每天值 15 便士,所以为了得到我的最后费用。

[贷款总额的 15%] – [0.15p 每日信用]

我开发了一个小提琴,但它不正确,因此我在这里。

在这里提琴

我怎样才能让两个滑块一起工作,这样如果我移动顶部或底部滑块,它会影响总贷款金额和利息?

任何帮助将不胜感激。我真的在努力解决这个问题。

4

2 回答 2

3

我相信这就是你想要的 - jsfiddle <- 跟随链接

function update() {            
     $interest = 0.15 ;
     $perday = 15 ; 
     $amount1 = $("#amount").val();
     $dayscount = $("#days").val();
     $amount2 = parseInt($amount1) + $interest * parseInt($amount1) + (parseInt($dayscount) * ($perday/100));
     $("#amount2").val($amount2);
     $("#amount3").val(parseFloat($amount2-$amount1).toFixed(2));
}

修复了更新算法和滑块处理程序

我认为您最后两个字段(您的贷款和利息)分别是要支付的最终价值以及要支付的价值与借入的价值之间的差额。如果此解释不是您想要的,请发表评论。

更新 1

在这里,我更新了jsfiddle。请注意,我不知道 APR 是什么,因此请验证我的计算是否正确。我也没有使用任何舍入,因为我不知道你是否需要这样

更新 2

在这里更新了新公式。我仍然不知道这是否正确

于 2012-10-19T13:31:40.580 回答
0

如果我理解你的正确,你可以做这样的事情:

function update() {
    var interest = 0.15;
    var sliderAmount = parseFloat($("#slider1").slider("option", "value"));
    var days = parseFloat($("#slider2").slider("option", "value"));
    var perday = 15 * days ;
    var interestAmount = sliderAmount * interest * days;
    $("#amount1").val(sliderAmount);
    $("#amount2").val(sliderAmount);
    $("#amount3").val(interestAmount+ perday);
}
于 2012-10-19T13:20:02.800 回答