JavaScript 复利计算杭州市50年以后的月平均工资
   4 分钟阅读

复利计算的场景

生活中经常涉及到复利计算的情况,比如货币贬值情况,平均工资的增长情况,投资回报情况等等。

我是在杭州交的社保,后面可能去上海上班,初步打算以后在杭州退休,心血来潮打算看下几十年以后的工资情况。

这篇文章写的时间是:2020年10月18日。

查找杭州历年的平均工资

下面是我在浙江省人力社保厅查找的历年杭州市在岗职工平均月工资

年份 | 增长率 |月平均工资

tags: [“JavaScript”]
2020 8.5021 6006.50
2019 8.7295 5536.00
2018 8.3604 5091.58
2017 9.0218 4698.75
2016 6.9193 4309.92
2015 8.6694 4031.00
2014 11.0410 3709.42
2013 12.1911 3340.58
2012 16.5775 2977.58
2011 11.5357 2554.17
2010 6.0267 2290.00
2009 5.3449 2159.83
2008 11.4771 2050.25
2007 9.7300 1839.17
2006 18.3209 1676.08
2005 6.2841 1557.42
2004 7.4357 1465.33
2003 3.7857 1363.92
2002 27.0340 1314.17
2001 16.7607 1034.50
2000 14.8288 886.00
1999 10.4102 771.58
1998 13.1256 698.83
1997 11.9958 617.75
1996 18.2598 551.58
1995 42.3449 466.42
1994 36.3384 327.67
1993 19.0751 240.33
1992 9.0991 201.83
1991 9.3058 185.00
1990 10.3204 169.25

计算后面50年的月平均工资

因为我是1990年出生的,在2050年到60岁(假设一切正常的话 - -!)。

最近3年的增长率是比较平稳的,考虑到人民币贬值等各方面的因素,打算按照 8% 的预期增长计算。

因为2018年后3年的增长率基本一样,用2018作为起点。

代码如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
let currentYear     = 2018;         //用2018作为起点
let currentSalary   = 5091.58;      //初始工资(2018平均工资)
let growthRate      = 0.085;        //按照月平均工资年增长利率8.5%计算
let years           = 50;           //计算2018后50年的月平均工资

// 奔跑吧,老铁!
for (let index = 0; index <= years; index++) {
    let futureSalary = currentSalary * (Math.pow(1 + growthRate, index));
    console.log(`${currentYear+index}年杭州月平均工资: ${futureSalary.toFixed(2)} 元人民币`);
}

跑出来的代码如下

2018年杭州月平均工资: 5091.58 元人民币
2019年杭州月平均工资: 5524.36 元人民币
2020年杭州月平均工资: 5993.94 元人民币
2021年杭州月平均工资: 6503.42 元人民币
2022年杭州月平均工资: 7056.21 元人民币
2023年杭州月平均工资: 7655.99 元人民币
2024年杭州月平均工资: 8306.75 元人民币
2025年杭州月平均工资: 9012.82 元人民币
2026年杭州月平均工资: 9778.91 元人民币
2027年杭州月平均工资: 10610.12 元人民币
2028年杭州月平均工资: 11511.98 元人民币
2029年杭州月平均工资: 12490.50 元人民币
2030年杭州月平均工资: 13552.19 元人民币
2031年杭州月平均工资: 14704.12 元人民币
2032年杭州月平均工资: 15953.97 元人民币
2033年杭州月平均工资: 17310.06 元人民币
2034年杭州月平均工资: 18781.42 元人民币
2035年杭州月平均工资: 20377.84 元人民币
2036年杭州月平均工资: 22109.96 元人民币
2037年杭州月平均工资: 23989.30 元人民币
2038年杭州月平均工资: 26028.39 元人民币
2039年杭州月平均工资: 28240.81 元人民币
2040年杭州月平均工资: 30641.27 元人民币
2041年杭州月平均工资: 33245.78 元人民币
2042年杭州月平均工资: 36071.67 元人民币
2043年杭州月平均工资: 39137.77 元人民币
2044年杭州月平均工资: 42464.48 元人民币
2045年杭州月平均工资: 46073.96 元人民币
2046年杭州月平均工资: 49990.24 元人民币
2047年杭州月平均工资: 54239.41 元人民币
2048年杭州月平均工资: 58849.76 元人民币
2049年杭州月平均工资: 63851.99 元人民币
2050年杭州月平均工资: 69279.41 元人民币
2051年杭州月平均工资: 75168.16 元人民币
2052年杭州月平均工资: 81557.46 元人民币
2053年杭州月平均工资: 88489.84 元人民币
2054年杭州月平均工资: 96011.48 元人民币
2055年杭州月平均工资: 104172.45 元人民币
2056年杭州月平均工资: 113027.11 元人民币
2057年杭州月平均工资: 122634.41 元人民币
2058年杭州月平均工资: 133058.34 元人民币
2059年杭州月平均工资: 144368.30 元人民币
2060年杭州月平均工资: 156639.60 元人民币
2061年杭州月平均工资: 169953.97 元人民币
2062年杭州月平均工资: 184400.06 元人民币
2063年杭州月平均工资: 200074.06 元人民币
2064年杭州月平均工资: 217080.36 元人民币
2065年杭州月平均工资: 235532.19 元人民币
2066年杭州月平均工资: 255552.42 元人民币
2067年杭州月平均工资: 277274.38 元人民币
2068年杭州月平均工资: 300842.70 元人民币

跑出来的数据还是挺震惊的,但是想到人民币贬值,通货膨胀等因素,感觉也不是不可能。

如果把时间推回到1990年的杭州,那时候月平均工资169.25元,那时候的人们,会想到30年后的今天可以增长到6006.50么(杭州市2020年在岗职工的平均工资是6006.50元)?

就是不知道,30年以后的2050年具体的多少平均工资呢?

能达到 69279.41 元人民币吗? 那时候大米多少钱一斤呢? 鸡蛋多少钱一斤呢? 普通的一瓶500ml纯净水多少钱一瓶呢?

2050年的那些风华正茂的小伙子,小姑娘们,如果幻想把时间推回到2020年的现在,那么他们还会认为2020年的房价高么?他们最想买的投机品是什么?还会像我们这一代的大多数人一样,幻想着回到以前买商品房,买比特币么?

未来总是充满想象啊!