IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Calcule d'emprunt bancaire [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Points : 21
    Points
    21
    Par défaut Calcule d'emprunt bancaire
    Bonjour, je doit réaliser un script qui calcule les échéances d'un prêt immobilier, avec comme donnée : le capitale, la durée (en mensualités) et le taux...

    il est facile de trouver la formule mathématique ainsi que des calculateur qui le font pour comparer. Exemple : pour 100 000 € emprunté, sur 10 ans soit 120 mensualités avec un taux à 5%, les échéances s'élèvent à 1060.66 €.

    le souci c'est que je ne doit pas utiliser la formule correctement ou mon script ne fonctionne pas comme il devrai.

    Si quelqu'un a déjà réalisé un programme dans le genre je sollicite son aide...

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $capital = 100000;
    $mentualite = 120;
    $taux = 5;
     
    $tauxperiodique = $taux / 12;
     
    echo 'Taux périodique = '.$tauxperiodique.'<br />';
     
    $x = 1 + $tauxperiodique;
    $echeance1 = ($capital * $tauxperiodique * pow($x, $mentualite))/(pow($x, $mentualite) - 1);
    $echeance2 = ($capital * $tauxperiodique)/(1 - pow($x, -$mentualite));
     
    echo 'Echéances avec calcul complet = '.$echeance1.'<br />';
    echo 'Echéances avec calcul simplifié = '.$echeance2.'<br />';
    Par avance je vous remercie

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Points : 21
    Points
    21
    Par défaut
    Pour info voici la formule


  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 70
    Points : 53
    Points
    53
    Par défaut
    Salut un peu tard peut être, mais ta formule devrait être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $capital = 100000;
    $nbecheances = 120;
    $txper = 0.05;
     
    $echeance=($capital*$txper*bcpow((1+$txper),$nbecheances,2))/(bcpow((1+$txper),$nbecheances,2)-1); 
    echo $echeance;
    Avec un taux en %, sinon on à des mensualités, à faire sauter de joie ton banquier
    A+

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Points : 21
    Points
    21
    Par défaut
    Non, il n'est jamais trop tard, merci pour ta réponse, je n'ai jamais été très bon en économie...

    ta réponse m'a bien aiguillée, cependant le résultat n'été pas celui attendu (à peu de choses près, mais en math, il n'y a pas d'à peut près...).

    le calcul exacte est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    $capital = 100000;
    $nbecheances = 120;
    $taux = 0.05;
     
     
    $txper = $taux / 12;
     
    echo 'Taux périodique = '.$txper.'<br />';
     
     
    $echeance = ( $capital * $txper * pow( ( 1 + $txper ), $nbecheances ) ) / ( pow( ( 1 + $txper ), $nbecheances ) - 1 );
     
    $echeance2 = ( $capital * $txper ) / ( 1 - pow( ( 1 + $txper ), -$nbecheances ) );
     
    echo 'Echéances avec calcul complet = '.$echeance.'<br />';
    echo 'Echéances avec calcul simplifié = '.$echeance2.'<br />';
    Merci, et si cela pourra aider d'autres personnes dans ce cas...

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    j'ai essayé l'équation mais sur le serveur le résultat du calcul pour la partie inférieur

    exemple :
    1 + 0.657E-30 , le serveur considère que c'est 1, donc il fait chiffre/1 à la place de chiffre/(1 + 0.657E-30)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VBA: Calcul emprunt,annuités, intérêts
    Par Elo97133 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/07/2012, 10h51
  2. Calcul Des Emprunts
    Par coeugh dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/08/2009, 12h37
  3. calcul d'emprunt (code javascript)
    Par carodslalune dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/12/2007, 12h20
  4. Calcul d'un remboursement d'emprunt
    Par Philippe608 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/10/2007, 20h37
  5. Réponses: 3
    Dernier message: 23/06/2006, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo