我应该使用每月利率公式:https://imgur.com/a/rQ3tbTs,其中rate是我写为interestRate的月利率,N是我写为amountOfPayments的付款次数,而LoanAmt是贷款金额。
,当我尝试将其放入程序中以计算利息时,我最终得到的月支付额比实际应得的还要大。我假设将公式放入的代码行格式错误。这是我的代码:
monthlyPayment = interestRate * pow(1 + interestRate, amountOfPayments) / pow(1 + interestRate, amountOfPayments) * borrowAmount
答案 0 :(得分:0)
假设double
为数据类型,并遵循图像中的公式,则代码可以像这样:
double common_rate_power = pow(1 + interestRate, amountOfPayments);
double monthlyPayment = (interestRate * common_rate_power * borrowAmount) / (common_rate_power - 1);
cout << monthlyPayment << endl;
请注意,由于pow
计算已在公式中使用两次,因此我将其存储在另一个变量中。
答案 1 :(得分:-1)
分子和分母没有组织。
不好意思,我写错了代码。