En travaillant sur une feuille de calcul hypothécaire, j’ai eu à traduire en php la fonction VPM de Excel. Une recherche sur internet m’a permis de dénicher la fonction suivante qui fonctionne très bien :

function CalculVPM($mensualite , $pourcent_annuel , $prix) {
$t_mensuel=($pourcent_annuel/12)/100;

$R=(1-pow((1+$t_mensuel),-$mensualite))/$t_mensuel;

$VPM=(($prix)/$R);

return $VPM;
}
// Vous pouvez tester cette fonction avec le code ci dessous

$mensualite=480;
$pourcent_annuel=5.0472;
$prix=75000;

$cout_mensuel=sprintf (« %.2f », CalculVPM($mensualite, $pourcent_annuel, $prix));

print (« pour $prix $ Ã $pourcent_annuel % pendant $mensualite mois, vous rembourserez $cout_mensuel par mois (montant total :  » . $cout_mensuel * $mensualite . « ) » );

Fonction trouvée sur nexen.net »