还贷款 月供贷款计算

// 每月本金 = 本金 × 月利率 ×(1+ 月利率 )^( 还款月序号 -1)÷((1+ 月利率 )^ 还款月数 -1)
// 每月利息   = 剩余本金 x 贷款月利率
// 每月本息金额   = ( 本金 × 月利率 ×(1 +月利率 ) ^还款月数 )÷ ((1 +月利率 ) ^还款月数 -1)

/**
 * @brief 计算等额本息还款月供
 * @param fullPrice
商品总价 ;
 * @param firstPayLimit
首付额度 0< firstPayLimit <1
 * @param payYear
还款年限
 * @param yearRate
年利率
 * @return monthly
月还款数
 */

- (
CGFloat )getMonThyFullPrice:( CGFloat )fullPrice withFirstPayLimit:( CGFloat )firstPayLimit withPayYear:( NSInteger )payYear withYearRate:( CGFloat )yearRate {
   
//  每月还款额 =[ 贷款本金 × 月利率 × 1+ 月利率) ^ 还款月数 ]÷[ 1+ 月利率) ^ 还款月数- 1]

   
CGFloat capital = fullPrice*( 1.0 - firstPayLimit); // 贷款本金
   
NSInteger month = payYear * 12 ; // 还款月数
   
CGFloat monthRate = yearRate / 12 ; // 月利率
   
CGFloat parameter = pow ( 1 +monthRate, month);
   
CGFloat monthly =(capital * monthRate * parameter) / (parameter - 1 ); // 每月还款额
   
   
return monthly;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你介绍一下如何用 Python 编写一个房贷计算器。 首先,我们需要根据不同的贷款类型设置对应的利率值,并将输入的贷款类型、贷款金额、期限和利率转换为计算公式中需要的值。然后,按照公式计算出每月月参考、还款总额和支付利息,并输出结果。 以下是一个实现该需求的示例代码: ```python # 定义商业贷款利率和公积金贷款利率 rate_business = {5: 0.0475, 10: 0.0490} rate_fund = {5: 0.0275, 10: 0.0325} # 获取用户输入,包括贷款类型、贷款金额、期限和利率 loan_type = input("请选择贷款类型(1:商业贷款,2:公积金贷款):") loan_amount = float(input("请输入贷款金额(万元):")) loan_years = int(input("请输入贷款期限(年):")) loan_rate = float(input("请输入贷款利率(%):")) # 根据用户输入的贷款类型和期限获取相应的利率值 if loan_type == "1": if loan_years <= 5: rate = rate_business[5] else: rate = rate_business[10] elif loan_type == "2": if loan_years <= 5: rate = rate_fund[5] else: rate = rate_fund[10] else: print("输入有误!") # 将利率转换为月利率 monthly_rate = rate / 12 # 计算还款月数和每月月参考 months = loan_years * 12 monthly_payment = loan_amount * 10000 * monthly_rate * (1 + monthly_rate) ** months / ((1 + monthly_rate) ** months - 1) # 计算还款总额和支付利息 total_payment = monthly_payment * months total_interest = total_payment - loan_amount * 10000 # 输出计算结果 print("每月月参考为:{:.2f} 元".format(monthly_payment)) print("还款总额为:{:.2f} 元".format(total_payment)) print("支付利息为:{:.2f} 元".format(total_interest)) ``` 在上述示例代码中,我们首先定义了商业贷款利率和公积金贷款利率。然后,根据用户输入的贷款类型和期限获取相应的利率值,并将利率转换为月利率。接着,按照公式计算出每月月参考、还款总额和支付利息,并输出计算结果。 希望这个示例能够对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值