以列表形式输出该固定资产1-10年的年折旧额 使用双倍余额递减法计算固定资产年折旧额
时间: 2024-12-01 13:29:53 浏览: 26
在使用双倍余额递减法(Double Declining Balance Method)计算固定资产年折旧额时,通常适用于在资产使用寿命早期大量消耗价值的情况。这种折旧方法每年的折旧率会逐渐减少,按照公式计算:
年折旧率 = (2 / 预计总使用年限) * 100%
对于前10年的折旧额,我们可以先设定一些基础参数,比如预计总使用年限为n年,假设原始成本为P,那么第一年的折旧额可以用以下公式计算:
第一年折旧额 = P * 年折旧率
接下来每年的折旧额都基于上一年剩余的价值来计算:
第t年折旧额 = (剩余价值) * 年折旧率
其中剩余价值 = 上一年的折旧额后的净值 - 第二年的预计折旧额
由于双倍余额递减法每年都是基于剩余价值的80%再次计算折旧,所以这里需要循环进行。
以下是Python代码示例,以列表形式输出前10年的折旧额:
```python
def double_declining_balance(depreciation_years, initial_cost):
annual_rate = 2 / depreciation_years * 100
remaining_value = initial_cost
depreciation_schedule = []
for year in range(1, depreciation_years + 1):
if year == 1:
this_year_depreciation = initial_cost * annual_rate
else:
this_year_depreciation = remaining_value * annual_rate
remaining_value -= this_year_depreciation
depreciation_schedule.append(this_year_depreciation)
return depreciation_schedule
depreciation_years = 10
initial_cost = 1000000 # 假设初始成本为1,000,000元
yearly_depreciations = double_declining_balance(depreciation_years, initial_cost)
print(yearly_depreciations)
阅读全文