【发布时间】:2014-08-01 21:11:00
【问题描述】:
我正在尝试构建一个抵押贷款计算器应用程序,但我的数字有点偏,我想知道是否有人对我所缺少的有任何见解。初始付款金额似乎是准确的,但随着您增加年份和利率,该值会略有下降。如果这有什么不同的话,这是给加拿大的。付款金额也不会平均分配到借入的金额中。这是相关代码。
double r = interestAmountValue/1200;
double n = yearAmountValue * 12;
double rPower = pow(1+r, n);
double paymentAmt = loanAmountValue * r * rPower / (rPower - 1);
double totalPaymentd = paymentAmt * n;
double totalInterestd = totalPaymentd - loanAmountValue;
【问题讨论】:
-
那么
r是月利率,n是一年支付的金额,yearAmountValue是月数,paymentAmt是月支付?一些更具描述性的变量名称可能会有所帮助。您一直在尝试哪些值会给出不正确的值? -
loanAmountValue 为 1,000,000,yearAmountValue 为 30,interestAmountValue 为 8.00%
-
paymentAmt 是这里真正的问题,而不是总付款 - 例如,我刚刚提供给您的数字,总付款金额为 7337.65 - 比我将这些金额输入加拿大时应支付的金额多 90.53 美元抵押贷款计算器
-
我还应该注意,这是一个带有滑块的应用程序 - 当我的初始值为 10,000 - 1 年 - 1% 每月支付金额是正确的,只有当这些值被放大时,数字才会变为不太准确
-
您使用的是什么抵押贷款计算器,您的公式是从哪里获得的?
标签: math calculator