La Suite Calcul de prêt
Calculez vos paiements hypothécaires ou autre... en un instant
!
Sur votre site web,
ou sans passer par l'internet, directement sur votre ordinateur !
Calcul de prêt en JavaScriptComment programmer un calculateur ou une calculette de prêt en JavaScript
Les deux calculateurs de paiements suivants ont été
programmés en JavaScript
|
Installez un calculateur de paiements sur votre site Internet !
Javascript
: Calculettes de prêt en Euro...
et,
toujours en JavaScript: Calculettes
de prêt canadien avec tableau d'amortissement
Afin d'effectuer ses calculs, le calculateur de paiements a besoin de quelques variables :
VF (la valeur future de l'emprunt)
Le script du calcul de prêt devra calculer les différentes
valeurs de l'emprunt afin de déterminer le moment où l'emprunt
sera réduit à zéro.
IN (le taux d'intérêt du prêt)
Variable essentielle pour déterminer le coût de l'emprunt.
PE (le nombre de paiements périodiques)
Cette variable sera calculée en mois, mais elle est habituellement
exprimée en années. Par exemple, un emprunt de 5 ans, remboursé
mensuellement (paiements périodiques mensuels) aura 5 x 12 = 60
paiements périodiques. D'autres types de paiements périodiques
sont possibles : à la semaine, aux deux semaines, bi-mensuel, semi-annuel,
accéléré aux deux semaines, accéléré
à la semaine, etc.
PAY (montant du paiement périodique)
C'est habituellement ce montant que l'on cherche ; soit le montant que
l'emprunteur doit rembourser périodiquement.
PR (la valeur actuelle du principal emprunté)
Montant du prêt.
PAY = PR x IN / (1 – (1 + IN)–PE)
Cette formule mathématique signifie que le montant périodique à payer (PAY) est égal à la valeur actuelle du principal emprunté (PR) multiplié par le taux d'intérêt (IN). Ce résultat doit être divisé par 1 moins 1 plus le taux d'intérêt à la puissance négative du nombre de paiements. (Ouch !)
PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE))
Comme vous pouvez le constater en examinant le code source du calculateur de prêt JavaScript ci-haut, la fonction JavaScript Math.pow (x, y) est ce qui nous permet d'effectuer le gros des calculs.
Dans la fonction Math.pow (x, y) x est le chiffre de base et y est l'exposant (soit la puissance à laquelle le chiffre de base est élevé). Par exemple, Math.pow(3, 2) élève le nombre 3 à la puissance 2, ce qui nous donne 9 comme résultat.
Si nous avions Math.pow(3, 5), le nombre 3 serait élevé à la puissance 5, ce qui donne 243 (3 x 3 x 3 x 3 x 3).
La formule telle qu'exprimée plus haut nous donne des résultats sur une base annuelle. Afin de trouver quels seront les paiements mensuels (ou sur une autre base périodique, aux deux semaines par exemple), nous devons transformer notre formule de calcul de prêt.
Pour les paiements mensuels, nous devrons diviser par 12 le taux d'intérêt (IN), exprimé actuellement sur une base annuelle.
Le nombre de paiements périodiques (PE) devra, par contre, être multiplié par 12.
Pour fonctionner, le calculateur de paiements en JavaScript a besoin des variables suivantes :
PR : la valeur actuelle du montant emprunté (le principal)
IN : le taux d'intérêt annuel à appliquer à
l'emprunt
PE : le nombre d'années que durera l'emprunt
Vous n'avez qu'à copier le code JavaScript qui suit (en bleu) dans une page html, après le tag <body>, mais avant le tag final </body>.
<script language="JavaScript" type="text/javascript">
<!-- cacher le code aux fureteurs sans javascript
function trouve_paiement(PR, IN, PE) {
var PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE))
return PAY
}
var principal = 200000
var interest = 0.06
var terme = 30
var paye_mensuel = trouve_paiement(principal, interest / 12, terme * 12)
alert("Montant de l'emprunt :\t$" + principal
+ "\n" +
"Taux d'intérêt annuel :\t" + interest * 100 +
"%\n" +
"Amortissement :\t\t" + terme + " années\n\n"
+
"Paiement mensuel :\t$" + paye_mensuel)
//--> Fin du code
</script>
La première ligne :
<script language="JavaScript" type="text/javascript">
indique au fureteur que ce qui suit est du code JavaScript.
Par la suite, on crée une fonction JavaScript:
function trouve_paiement(PR, IN, PE) {
var PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE))
return PAY
}
Tout se joue dans la fonction JavaScript trouve_paiement(PR,
IN, PE)
Cette fonction recevra trois variables : PR, IN
et PE
La variable PAY contiendra le résultat des calculs et
c'est ce résultat, return PAY,
qui sera communiqué au code qui a fait appel à la fonction.
Le reste du petit programme est simple : On déclare les trois
variables nécessaires à la fonction (principal,
interest et terme)
et une dernière variable, paye_mensuel,
demande à la fonction trouve_paiement
d'effectuer les calculs.
Finalement, le tout est affiché dans une alerte de fureteur.
© Copyright
(C) 2003-2015 par Dominique Peladeau • www.calcul-de-pret.com.
Tous droits réservés
886 av. de L'Epee, Outremont, QC, H3V 3V3 • (514) 571-9747 (9-5
EST)
dtango@videotron.ca