zoukankan      html  css  js  c++  java
  • 利率的计算

    利率的计算

             假设一段时间Y内的利率为IR,这段时间可以划分为DS个时间片,每个时间片的利率DIR=IR/DS。本金为P,计算一段时间Y后的本金+利息和:

    P1=P(1+IR)

    P2=P(1+DIR)^DS

    P3=P(1+IR)(1+IR)

             其中,P1必定小于P2。比较P2和P3的大小关系即是比较(1+DIR)^DS和(1+IR)^2的大小关系。这取决于DIR、DS、IR,本质上是DS、IR。

             假设IR=5%,DS=365,P=1000,计算P1和P2的值。

    #include <iostream>
    using namespace std;
    
    double PrincipalAndInterest(double pricipal, double interest, int times = 1)
    {
        return pricipal * pow(1.0 + interest, times);
    }
    
    double Assess(double pricipal, double p1, double p2)
    {
        return (p2 - p1) / pricipal;
    }
    
    int main()
    {
        double p1 = PrincipalAndInterest(1000.0, 0.05);
        double p2 = PrincipalAndInterest(1000.0, 0.05 / 365.0, 365.0);
        double p3 = PrincipalAndInterest(1000.0, 0.05, 2.0);
        double p4 = PrincipalAndInterest(1050.0, 0.05);
    
        cout << p1 << endl;
        cout << p2 << endl;
        cout << p3 << endl;
        cout << p4 << endl;
        cout << Assess(1000.0, p1, p2) << endl;
    
        return 0;
    }

  • 相关阅读:
    Delphi 中多线程同步的一些处理方法
    delphi 讲的比较详细的多线程
    Delphi MSComm 实时串口通讯
    Delphi多线程数据库查询(ADO)
    常用学习链接收藏
    Linux目录及常用命令
    DEBUG和INFO的使用
    git命令
    9.9 接口与工厂
    9.4 Java中的多继承
  • 原文地址:https://www.cnblogs.com/unixfy/p/3470375.html
Copyright © 2011-2022 走看看