2013-10-03 1 views
0

J'essaye de convertir une fonction Excel en PHP, je suis coincé sur le dernier bit avec exponentiation.Conversion de la fonction Excel en fonction php

Voici la fonction Excel:

=((E15/12)*(0.75*E12)/((1-(1+(E15/12))^(-(E18*12))))) 

Voici le PHP J'ai créé:

$price = 100000; 
$rate = 2; 
$years_back = 10; 

$pay_1_5 = ($rate/12) * (0.75*$price)/((1-(1+($rate/12))pow(-($years_back*12)))); 

Je ne peux pas sembler obtenir la fonction 'pow()' au travail.

Répondre

0
$pay_1_5 = ($rate/12) * 
      (0.75 * $price)/
      (1 - pow(1 + ($rate/12), - ($years_back * 12))); 

EDIT

Je viens peuplaient une feuille de calcul Excel avec votre formule Excel d'origine et définir les valeurs de cellules pour E12 à 100000, E15 à 2 et E18 à 10 et Excel me donne 12500,00012 comme résultat.

Cependant, si je mets la cellule E15 à 2% (ce qui serait une valeur de taux de 0,02 $), j'obtiens un résultat de 690.1009038.

Vous avez donc besoin d'ajuster la valeur de votre taux de 2 à 2/100 ... 2% est beaucoup moins userous comme un taux d'intérêt de 200%

+0

Merci pour votre aide, mais il ne reçoit pas la bonne réponse. J'ai besoin de la réponse pour être 690 cette formule obtient 12500.00011569 –

+0

Fonctionne parfaitement. Merci –

Questions connexes