计算收益的小公式(日结)

函数

/**
 计算本息和

 @param principal 本金
 @param time 时间(天)
 @param sevenyearInterestRate 七日年利率
 */
static void CalculateRevenue(double principal,int time,double sevenyearInterestRate){
    double principalAndInterest = principal;
    double interest = sevenyearInterestRate/365;// 日利率
    for (int i = 0; i<time; i++) {
        principalAndInterest += principalAndInterest*interest;
    }
    NSLog(@"本金%f \n 经过%d天\n 本息和%f\n 盈利%f",principal,time,principalAndInterest,(principalAndInterest-principal));
}

使用

// 计算余额宝本息和
    double principal = 50000.00f;//本金
    int time = 485;//时间
    double sevenyearInterestRate = 0.03886f;// 七日年利率
    CalculateRevenue(principal,time,sevenyearInterestRate);

log如下

 本金50000.000000 
 经过485天
 本息和52649.468744
 盈利2649.468744

复杂一点,引入一些定制化的需求(比如每月会取款一定金额)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,842评论 2 17
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,641评论 2 41
  • 原文链接 Haskell和scala都支持函数的柯里化,JavaScript函数的柯里化还与JavaScript的...
    dreamapple阅读 2,563评论 0 24
  • 我家狗狗是一条纯黑色的拉布拉多,他是男生,我们给他取名叫:happy。他是2017年1月20号出生的,现在七个月大...
    我是云朵面包阅读 470评论 0 2
  • 寻梦按惯例今天是要回家的,孟秋数着教学楼的铃声,站在这条街,这条她回家的路上的大树后边,大树完全挡住了他的...
    绿色的鲸阅读 202评论 0 0