设银行定期存款的年利率rate为2.25%,已知存款年为n年,存款本金为capital,试编程以复利方程式计算并输出n年后的本利之和deposit
时间: 2024-09-18 19:14:39 浏览: 57
常微分方程.zip_存款年利率_常微分方程
在Python中,你可以使用以下公式来计算复利利息(FV,Future Value):
\[ \text{deposit} = \text{capital} \times (1 + \text{rate})^{\text{n}} \]
其中:
- deposit 表示n年后的本息之和,
- capital 是原始存款金额,
- rate 是年利率(通常转换为小数形式,例如2.25% 转换成0.0225),
- n 是存款年限。
下面是一个简单的函数实现这个计算:
```python
def calculate_deposit(capital, rate, n):
interest_rate = rate / 100 # 将百分比转换为小数
total_amount = capital * (1 + interest_rate) ** n
return round(total_amount, 2) # 四舍五入到两位小数
# 示例
capital = 10000 # 原始存款额
rate = 2.25 # 年利率
n = 5 # 存款年限
deposit = calculate_deposit(capital, rate, n)
print(f"存款 {n} 年后的总金额: {deposit}")
阅读全文