当前位置:C++技术网 > 资讯 > 余额宝与招财宝哪个好,用程序计算每天对比看效果

余额宝与招财宝哪个好,用程序计算每天对比看效果

更新时间:2015-06-26 22:01:56浏览次数:1+次

    我们先看看程序的运行截图:
余额宝与招财宝哪个好
    对于资金不多的我们来说,既想手上的资金能够随时可以用,且能够多省点利息。余额宝是大多数的人的选择。然后招财宝的出现,打着高年化利率的旗号,让你也心动了不少吧。但是,事实上,如何辨别哪个适合我们这个群体呢?有更好的招财宝我们当然想去尝试,但是事实真的如此吗?

    下面用程序来验证这个问题。这也是学习程序可以轻松搞定的事情。当然,如果你数学好,这个问题,也是可以计算出来的,但是请原谅我数学真的弱爆了,想起来就头痛。还是用程序来做吧。并且程序还可以显示每一个细节。

    首先我们要知道,余额宝和招财宝两个的计算方式完全不一样。如果单从年化利率来讲的话,招财宝那是绝对优势。但是余额宝并不是如此的简单。余额宝是以利滚利的方式来运作的。也就是今天收益在明天就是本金了,这是滚雪球,这是一个优势,如果不是这个,那直接用招财宝好了。当然,还需要考虑一个问题就是,余额宝随存随取,没有任何手续费用,而招财宝在指定期限内,如果要取出,那是要扣手续费的。所以,基于这些问题,要达到一样的效果,即:实现随时取、年化利率、手续费方面综合来考虑,以及收益期限来比较,哪个更符合我们资金不多的情况呢?因为要模拟真实的随时取款,所以,每天招财宝都以全额取款的方式来模拟随时取款。

        下面先来说明几个计算的公式:

        年化利率:就是一年(365天)为单位的利息比例。
        所以,利息的计算方式如下:

        每天利息 = 本金 × 利率 ÷ 365。

        每天的本息和 = 本金 + 本金 × 利率 ÷ 365

        例如:一万元的每天的利息 = 10000 × 4.5 ÷ 100 ÷ 365 = 1.23288元。


    以下是完成的C++控制台验证代码:

#include <iostream>
using namespace std;
void main()
{
    //招财宝 年化利率5.12%
    //余额宝 平均年化利率4.48%
    int iAllMoney=0;
    int iAllDay=0;
    cout<<"请输入总金额:";
    cin>>iAllMoney;
    cout<<"请输入总天数:";
    cin>>iAllDay;
    cout<<"总额:"<<iAllMoney<<" 元"<<endl;
    cout<<"天数:"<<iAllDay<<" 天"<<endl;

    int sum=0;
    /* - 计算招财宝所有本金所有期限所得的本金加利息,即本息和 - */
    double zhaocaibao = iAllMoney*5.12/100/365*iAllDay+iAllMoney;

    double yeb = iAllMoney;// - 余额宝本金总额
    double sxf =0;// - 招财宝提前提取扣除的手续费,提取的金额的0.2%
    int i=0;
    while (i<iAllDay)
    {
        yeb = yeb*4.5/100/365+yeb;
        sxf = zhaocaibao*0.2/100;// - 计算手续费
        zhaocaibao = iAllMoney*5.12/100/365*(i+1)+iAllMoney - sxf;// - 最后全额提款还要减去手续费才是最终所得。 
        cout<<"招财宝"<<zhaocaibao<<"\t余额宝:"<<yeb<<"\t第"<< i+1 <<"天相差"<<zhaocaibao-yeb<<" 元";
        cout<<"\t手续费(招):"<<sxf<<endl;
        i++;
    } 
}


    以上结果,与支付宝上的数据做过对比参考,基本一致。如果问题,请提出改进。