尝试基于两个滑块创建贷款计算器。我觉得我差不多了,但语法让我失望,加上最后一个公式。
我有两个滑块,一个代表贷款金额,另一个代表贷款长度。
这里有一些突出显示所有计算的代码。我认为这里也有错误。
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.15便士信用]
我已经开发了一个小提琴,但它不正确,因此为什么我在这里。
如何让两个滑块一起工作,这样如果我移动顶部或底部滑块,它会影响整体贷款金额和利息?
任何帮助都将非常感激。我真的很挣这个。
答案 0 :(得分:3)
I believe this is what you want - 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));
}
修正了更新算法和滑块处理程序
我认为您最后2个字段(您的贷款和利息)是要支付的最终价值以及要支付的价值和借入的价值之间的差额。如果这种解释不符合您的意图,请发表评论。
更新1
我在这里更新了jsfiddle。请注意,我不知道APR是什么,所以验证我的计算是正确的。我也没有使用任何舍入,因为我不知道你是否需要这样的
更新2
更新了新的formula here。我仍然不知道这是否正确
答案 1 :(得分: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);
}