Calculatrice de financement moto


Solde à financer
4 000 £

Remboursements mensuels
£ 129.07

Remboursement total
4 646,47 £

$ (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.