Simulation d’épargne
Calcul d’intérêt composé
function calculInteretCompose() { var capitalInitial = parseFloat(document.getElementById(‘capitalInitial’).value); var epargnePeriodique = parseFloat(document.getElementById(‘epargnePeriodique’).value); var dureePlacementAnnees = parseInt(document.getElementById(‘dureePlacement’).value); var tauxInteretAnnuel = parseFloat(document.getElementById(‘tauxInteretAnnuel’).value) / 100; var frequenceVersement = document.getElementById(‘frequenceVersement’).value; var dureePlacementMois = dureePlacementAnnees * 12; var nombreVersementsParAn = 0; if (frequenceVersement === ‘mensuel’) { nombreVersementsParAn = 12; } else if (frequenceVersement === ‘trimestriel’) { nombreVersementsParAn = 4; } else if (frequenceVersement === ‘semestriel’) { nombreVersementsParAn = 2; } var tauxInteretMensuel = Math.pow(1 + tauxInteretAnnuel, 1 / nombreVersementsParAn) – 1; var capitalFinal = capitalInitial; var nombrePeriodes = dureePlacementAnnees * nombreVersementsParAn; var tableauDetails = “Tableau détaillé du placement :
| Période | Capital | Épargne | Intérêts |
|---|---|---|---|
| ” + (i + 1) + “ | ” + capitalFinal.toLocaleString(‘fr-FR’, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ” € | ” + epargnePeriodique.toLocaleString(‘fr-FR’, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ” € | ” + interets.toLocaleString(‘fr-FR’, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ” € |
Résultat :
Capital total : ” + capitalFinal.toLocaleString(‘fr-FR’, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ” €.”; document.getElementById(‘capitalTotal’).innerHTML = “Capital total après ” + dureePlacementAnnees + ” années :
” + capitalFinal.toLocaleString(‘fr-FR’, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ” €.”; }
Ce simulateur est fourni à titre indicatif.
