程序最美(寻路)

你还在坚持练习你的技术吗?运动员天天训练,音乐家也会演练更难的曲章。你呢?

利率的计算

利率的计算

         假设一段时间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;
}
复制代码

posted on   unixfy  阅读(245)  评论(0编辑  收藏  举报

编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
· MQ 如何保证数据一致性?
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示