【发布时间】:2012-05-31 15:04:08
【问题描述】:
我刚刚发现了一个抵押计算器功能:
function calculatePayment($price, $down, $term)
{
$loan = $price - $down;
$rate = (2.5/100) / 12;
$month = $term * 12;
$payment = floor(($loan*$rate/(1-pow(1+$rate,(-1*$month))))*100)/100;
return $payment;
}
如果我这样做:
calculatePayment(200000,0,25)
它给我 897.23 美元。
问题是,如果我与 BMO 银行或 duproprio.com 计算器进行比较,我的功能似乎与其他 2 个网站上的功能不完全一样,结果是 895,93$。
谁能帮我弄清楚为什么它没有返回好金额?
非常感谢
【问题讨论】:
-
你在哪里找到这个功能的?是否正确考虑了复利?查看此链接——我将在此站点下载 excel 电子表格并“逆向工程”计算。 yorku.ca/amarshal/mortgage.htm
-
我发现另一个网站的计算方法和你一样。我猜可能存在四舍五入的问题,因为如果你四舍五入到 4 位,而他们四舍五入到 6 位,你可能会少一些钱。网站:bankrate.com/calculators/mortgages/…
-
任何提供货币汇率的网站都可能会“滑倒”一点;只是为了测试,我从 currencyfeed.com 和 yahoo apis 提取了 1 欧元兑美元的当前数据,结果是:1.2537、1.2524。
-
@jeschafe 非常感谢您的链接,它真的很有帮助:)
标签: php formula calculator