Calculatrice de financement moto

$ (fonction () {
//Prix
$ ("# prix"). change (formatPrice);
$ ("# price-slider"). ionRangeSlider ({
peau: "ronde",
min: 1000,
max: 25000,
à partir de: 5000,
étape: 100,
hide_from_to: true,
hide_min_max: true,
onChange: fonction (données) {
setPrice (data.from);
updateBalance ();
updatePayments ();
},
onUpdate: function (data) {
updateBalance ();
updatePayments ();
}
});
var priceSlider = $ ("# price-slider"). data ("ionRangeSlider");
fonction setPrice (prix) {
$ ("# price"). val (numeral (price) .format ("0,0"));
}
fonction formatPrix () {
var price = numeral ($ ("# price"). val ());
priceSlider.update ({
à partir de: value.value (),
to: value.value ()
});
$ ("# price"). val (price.format ("0,0"));
}
// Dépôt
$ ("# dépôt"). change (formatDeposit);
$ ("# deposit-slider"). ionRangeSlider ({
peau: "ronde",
min: 0,
max: 10000,
à partir de: 1000,
étape: 100,
hide_from_to: true,
hide_min_max: true,
onChange: fonction (données) {
setDeposit (data.from);
updateBalance ();
updatePayments ();
},
onUpdate: function (data) {
updateBalance ();
updatePayments ();
}
});
var depositSlider = $ ("# dépôt-slider"). data ("ionRangeSlider");
fonction setDeposit (dépôt) {
$ ("# deposit"). val (numeral (deposit) .format ("0,0"));
}
fonction formatDeposit () {
var deposit = numeral ($ ("# dépôt"). val ());
depositSlider.update ({
de: deposit.value (),
à: deposit.value ()
});
$ ("# dépôt"). val (deposit.format ("0,0"));
}
// Terme
$ ("# term-slider"). ionRangeSlider ({
peau: "ronde",
min: 12
max: 84
à partir de: 36,
étape: 6,
hide_from_to: true,
hide_min_max: true,
onChange: fonction (données) {
setTerm (data.from);
updatePayments ();
},
onUpdate: function (data) {
updatePayments ();
}
});
var termSlider = $ ("# term-slider"). data ("ionRangeSlider");
fonction setTerm (terme) {
var pluriel = terme> 12? "s": "";
var str = terme + "mois" + "(" + terme / 12 + "année" + pluriel + ")";
$ ("# terme"). val (str);
}
// Taux
$ ("# rate"). change (formatRate);
$ ("# rate-slider"). ionRangeSlider ({
peau: "ronde",
min: 1,
max: 30
à partir de: 10,
étape: 0.1,
hide_from_to: true,
hide_min_max: true,
onChange: fonction (données) {
setRate (data.from);
updatePayments ();
},
onUpdate: function (data) {
updatePayments ();
}
});
var rateSlider = $ ("# rate-slider"). data ("ionRangeSlider");
fonction setRate (rate) {
$ ("# rate"). val (rate);
}
fonction formatRate () {
var rate = $ ("# rate"). val ();
rate = parseFloat (rate) || 0;
rateSlider.update ({
de: taux,
évaluer
});
$ ("# rate"). val (rate);
}
// Équilibre
fonction updateBalance () {
var price = numeral ($ ("# price"). val ());
var deposit = numeral ($ ("# dépôt"). val ());
var balance = price.value () – deposit.value ();
$ ("# balance"). html ("£" + chiffre (balance) .format ("0,0"));
}
// Paiements
function updatePayments () {
var price = numeral ($ ("# price"). val ());
var deposit = numeral ($ ("# dépôt"). val ());
var rate = $ ("# rate"). val ();
var principal = price.value () – deposit.value ();
var intérêt = taux / 100/12;
var payments = termSlider ("result") ("from");
var x = Math.pow (1 + intérêts, paiements);
var mensuel = (principal * x * intérêt) / (x – 1);
var total = (paiements mensuels *);
$ ("# mensuel"). html ("£" + chiffre (mensuel) .format ("0,0,00"));
$ ("# total"). html ("£" + chiffre (total) .format ("0,0,00"));
}
});
Le post Calculator Finance Moto est apparu en premier sur Biker Rated.