2025-11-09 04:30:36
这个函数主要是用来计算两次连续上涨或者下跌的涨幅差异。比如说今天股票比昨天涨了10%,明天又涨了15%,这时候总涨幅不是简单的25%,而是要算成10%之后再算15%的复合增长。就像用计算器先算100变110,再算110变126.5,总涨幅是26.5%一样。
为什么得用这个方法呢?因为单独算两次涨幅的话,第二次的基数变了,不能直接加起来。比如股价从100元涨到110元,涨幅是10%;接着再涨10%到121元,总涨幅其实是21%而不是20%。这里用复利公式就是先算第一次的100(1+10%)=110,再算第二次的110(1+10%)=121,总涨幅就是121-100=21%。要是直接加起来就错了,因为第二次的10%是基于110元算的,不是原来的100元。就像存钱利息一样,第二年的利息是第一年本金加利息的总和再乘以利率,不能简单叠加。所以这个函数的关键就是每次都用最新的数值作为下次计算的基数,这样才符合市场变化的实际情况。
本题链接: