Calcul d'emprunt

  • Créateur du sujet Créateur du sujet Anonyme
  • Date de début Date de début
A

Anonyme

Invité
Bonjour,
Je cherche l'algorithme qui permet de calculer les échéances d'un emprunt. J'ai trouvé un truc sur Internet, mais dans un langage que je ne connais pas.

Annuité <- Emprunt * TauxPeriode / (1-(1+Tauxpériode)^-NbPeriode)

A quel opérateur correspond le ^- ?
Manque-t-il une parenthèse fermante ?

Merci d'avance.
 
Cafe_Sante a dit:
Bonjour,
Je cherche l'algorithme qui permet de calculer les échéances d'un emprunt. J'ai trouvé un truc sur Internet, mais dans un langage que je ne connais pas.

Annuité <- Emprunt * TauxPeriode / (1-(1+Tauxpériode)^-NbPeriode)

A quel opérateur correspond le ^- ?
Manque-t-il une parenthèse fermante ?

Merci d'avance.

A première (mais vraiment toute première) lecture, je répondrais que ^ veut dire puissance et le -, ben moins.
et pour la deuxième question, il ne me semble pas qu'il manque une parenthèse fermante, y en a deux ouvrantes, deux fermantes, jusqu'ici tout va bien
smile.gif


Bob
 
bobbus a raison , mais pourquoii se casser la tete , dans tous les tableurs (applework ou excel ) il y a toutes les fonctions financieres
 
si tu cherches toujours j'ai fait cet algo en cours ...et j'ai une autre version qui marche je l'ai implémenter en java et obj-C et ca tourne ...

Montant = (Capital*tauxMensuel*(1+tauxMensuel)^nombreMensualite)/((1+tauxMensuel)^nombreMensualite - 1)

 
C'est exactement ce que je cherchais. Merci beaucoup.
Petite précision (je suis nul en langage mathématique):
((1+tauxMensuel)^nombreMensualite - 1) veut il dire :
((1+tauxMensuel) Puissance (nombreMensualite - 1)

ou ((1+tauxMensuel) Puissance nombreMensualite) - 1)

La première proposition me semble la bonne. Mais je n'en suis pas sûr.




 
ehehehe malheureusement moi non plus je suis pas tres fan des math ...
mais je dirai que ta 2e proposition semble plus correcte

voici ce que ca donne en Obj-C (avec la fct pow() c plus explicite) :
<font class="small">Code:</font><hr /><pre>
MM = (C * tm *(pow((1 + tm),M))) / ((pow((1 + tm),M)) - 1); </pre><hr />

@+
 
fredosx a raison c'est bien la deuxième formule qui est la bonne. par convention la puissance (symbole ^) est prioritaire (comme d'autres opérateurs) sur l'addition et la multiplication.
Ainsi 2+3^4 sous entend 2+(3^4), et 2*3^4 siginifie 2*(3^4).
Ecrire (1+taux)^periode-1 signifie donc

((1+taux)^periode)-1