零存整取计算公式

零存整取是银行定期储蓄的一种基本类型。是指储户在进行银行存款时约定存期、每月固定存款、到期一次支取本息的一种储蓄方式。这种存款方式的好处是利息比较高,比如和银行约定周期为三年,那么每笔存入的款项都按三年定期利率进行利息的计算。

用程序实现起来非常的方便,只要一个简单的循环,把每月的利息累加起来,再加上总共存入的本金,就是到期取出的钱数。

/**

* 零存整取计算

* @param amount

* @param rate

* @param periods

*/

public static void calc4(double amount,double rate,int periods){

    double month_rate = rate/12;

    double interest = 0;

    double total = 0;

    for(int i = 0;i<periods;i++){

        interest += month_rate * cun;

        total  += amount;

    }

    interest += month_rate * total;

    System.out.println(total + interest);

}

也可以用数学的思维来解决这个问题

如每月存入a元,利率为b(月利率),总共存n期

先来计算一下第一个月的利息(第二个月才会产生第一个月的利息,在些省略)

ab

第二个月的利息

2ab

第n个月的利息

nab

把它们加起来

ab+2ab+3ab+……+nab

根据等差数列求和公式得

\frac{(ab+nab)n}{2}

再加上所有存入的本金,到期后一共取出来的钱数是

\frac{(ab+nab)n}{2} +an

=\frac{nab+n^2ab}{2} +an

这个公式也可以用程序来表示

double total = periods*(1+periods)*amount*month_rate/2+amount*periods;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容