Добрый день! 
Есть формула вида 
((1+$I$17/12/100)^$I$20*$I$17/12/100)/((1+$I$17/12/100)^$I$20-1)*C17
где $I$17 = 1
$I$20 = 12
C17 = значению которое вернула функция
Функция возврата значения для С17
function monthly_payment(id) {
        return parseInt(goods[id]['price'] - (goods[id]['price'] * _percentage['advance']));
    }
var stavka = {
            one_year: '0.01', //1процент
            two_year: '0.12', //12процентов
        }
Функция расчета для формулы
function monthly_payment_12(id){
        return parseInt(((1+stavka['one_year']/12/100)^12 * stavka['one_year']/12/100)/((1+stavka['one_year']/12/100)^12-1) * monthly_payment(id));
    }
На выходе получаю данные не соответствующие проверочным. Где я ошибся?