2013-10-03 3 views
0

Я пытаюсь преобразовать функцию excel в php, я зацикливаюсь на последнем бите с возведения в степень.Преобразование функции excel в php-функцию

Вот функция первенствует:

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

Вот PHP я создал:

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

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

Я не могу показаться, чтобы получить 'Pow) (' функция для работы.

ответ

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

EDIT

Я только заселена электронную таблицу Excel с исходной формулой Excel и установить значения ячеек для E12 100000, E15 до 2 и E18 до 10, и Excel дает мне 12500.00012 в результате.

Однако, если я установил ячейку E15 на 2% (что было бы значением $ rate, равным 0,02), я получаю результат 690.1009038.

Так что вам нужно настроить значение скорости от 2 до 2/100 ... 2% намного меньше userous как процентная ставка, чем 200%

+0

Спасибо за вашу помощь, но он не получает правильный ответ. Мне нужен ответ, чтобы быть 690 эта формула получает 12500.00011569 –

+0

Работает отлично. благодаря –