复利计算程序

如果每个月获利6%,一年就可以翻番。。。


01 - 50211(06.18%) : 48758(03.11%) => BAD
02 - 53314(12.74%) : 55608(17.59%) => GOOD
================================== => 2.12%
03 - 56608(19.71%) : 55608(17.59%) => BAD
04 - 60107(27.11%) : 55608(17.59%) => BAD
05 - 63821(34.96%) : 55608(17.59%) => BAD
06 - 67765(43.30%) : 55608(17.59%) => BAD
07 - 71953(52.16%) : 55608(17.59%) => BAD
08 - 76400(61.56%) : 55608(17.59%) => BAD
09 - 81122(71.55%) : 55608(17.59%) => BAD
10 - 86135(82.15%) : 55608(17.59%) => BAD
11 - 91458(93.41%) : 55608(17.59%) => BAD
12 - 97110(105.36%) : 55608(17.59%) => BAD


static void Main(string[] args)
{
    double[] dataset = { 47288.15F/*2015.12*/, 48758.18F/*2016.01.31*/, 55608.18F/*2016.02.29*/ };

    CompoundInterest(dataset);
}


static void CompoundInterest(double[] dataset, float rate = 0.0618F, float N = 12)
{
    if (null == dataset || 2 > dataset.Length || 2 > N)
    {
        throw new ArgumentException();
    }

    double baseline = dataset[0];
            
    for (int i = 1; i <= N; i++)
    {
        double anticipation = Math.Pow((1.0 + rate), i);

        double actuality = i < dataset.Length ? dataset[i] / baseline : dataset[dataset.Length - 1] / baseline;

        if (i == dataset.Length)
        {
            Console.WriteLine("================================== => {0:.00}%"
                , ((anticipation - actuality) * 100));
        }

        string msg = string.Format("{0:00} - {1:00}({2:00.00}%) : {3:00}({4:00.00}%) => {5}", i
            , anticipation * baseline, (anticipation - 1.0) * 100
            , actuality * baseline, (actuality - 1.0) * 100
            , anticipation < actuality ? "GOOD" : "BAD");

        Console.WriteLine(msg);
    }
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值