社区
数据结构与算法
帖子详情
请教一利率算法,分不够另开帖
huangxinru
2003-10-15 04:16:57
已知某一天(日期D)借款M元,现等期限还款,还款日期、金额依次分别为:
d1,m1
d2,m2
. .
. .
d(n),m(n) 其中(m1+m2+...+m(n))>M,D<d1
共n期,求借款月利率(按月复利)
有否现成的计算程序?
...全文
36
8
打赏
收藏
请教一利率算法,分不够另开帖
已知某一天(日期D)借款M元,现等期限还款,还款日期、金额依次分别为: d1,m1 d2,m2 . . . . d(n),m(n) 其中(m1+m2+...+m(n))>M,D<d1 共n期,求借款月利率(按月复利) 有否现成的计算程序?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangxinru
2003-10-16
打赏
举报
回复
对,就是这意思,那位大虾有现成的程序吗,给高分。
BlueSky2008
2003-10-16
打赏
举报
回复
方程你应该会列吧,设利率是x,根据那些还款规则,最后还清,得到一个方程:
f(x)=0;再把f'求出来,代入到程序中的Func函数中就行了。
迭代初值x就是你猜测的利率,一般设0就行了。也可以设成可能的利率值。
//////////////////////////////////////////////////////////////////////
// 求非线性方程一个实根的牛顿法
//
// 调用时,须覆盖计算方程左端函数f(x)及其一阶导数f'(x)值的虚函数
// void Func(double x, double y[])
// y(0) 返回f(x)的值
// y(1) 返回f'(x)的值
//
// 参数:
// 1. double *x - 传入迭代初值(猜测解),返回在区间求得的一个实根
// 2. int nMaxIt - 递归次数,默认值为60
// 3. double eps - 精度控制参数,默认值为0.000001
//
// 返回值:BOOL 型,求解是否成功
//////////////////////////////////////////////////////////////////////
BOOL CNLequation::GetRootNewton(double* x, int nMaxIt /*= 60*/, double eps /*= 0.000001*/)
{
int l;
double y[2],d,p,x0,x1;
// 条件值
l=nMaxIt;
x0=*x;
Func(x0,y);
// 求解,控制精度
d=eps+1.0;
while ((d>=eps)&&(l!=0))
{
if (y[1] == 0.0)
return FALSE;
x1=x0-y[0]/y[1];
Func(x1,y);
d=fabs(x1-x0);
p=fabs(y[0]);
if (p>d)
d=p;
x0=x1;
l=l-1;
}
*x=x1;
return TRUE;
}
Cyberweaver
2003-10-16
打赏
举报
回复
月利率M 是不是可以这样表示:
假如每日利率D ,一个月有n天,
1+M=(1+D)^n,对吗?
zzwu
2003-10-15
打赏
举报
回复
好象向银行贷款,银行就要给你一张清单,叫你几次还款,还款日期、金额依次写成了一个你所希望要的那种结果。
zzwu
2003-10-15
打赏
举报
回复
除非有现成的,否则不是立时立刻就能出手的。
huangxinru
2003-10-15
打赏
举报
回复
谁有现成的程序,1k分送上
BlueSky2008
2003-10-15
打赏
举报
回复
蛮繁的,要解一个高次方程,可以用迭代法逼近。
huangxinru
2003-10-15
打赏
举报
回复
难道这里没有金融方面的大侠吗?
区块链
算法
—共识
算法
课程目标本套课程带你认识常用的共识
算法
及其代码实现;课程简介在区块链网络中,谁获得记账权是通过全网节点间所达成的共识来决定的; 共识
算法
即这种“共识”的
算法
/代码体现; 共识
算法
解决了拜占庭将军问题,即让一群人在彼此不信任的情况下还能在一起自动协调工作; 本套课程带你认识常用的共识
算法
及其代码实现;
这可能是人工智能领域覆盖最全的一份技术趋势报告
\n近日,未来今日研究所发布了最新版《2019年科技趋势报告》,其中包括对人工智能在内的315项科技未来一年的发展前景进行了展望。这份报告对AI领域的技术预测可谓面面俱到,无论是对于AI企业、研究者,还是AI学习者,这都是一份比较详尽的报告。但限于篇幅,AI前线只精选了其中关于AI的部
分
进行翻译,希望对读者有参考价值。\n\n2019 年关键词\n\n首先,上图所示是在这份报告中出现频率较高的一些...
谭浩强《C程序设计》(第四版)错误不完全汇集
前言 p12 ① 数据类型介绍中,增加了C99扩充的双长整型(long long int)、复数浮点型(float complex,double complex ,long long complex)、布尔型(bool)等,使读者有所了解。 ② C99要求,main函数的类型一律指定为int型,并在函数的末尾加一个返回语句“return 0;”。 评:long long complex,bool根本是子虚乌有的。数据类型都整不明白,还谈什么语言、
算法
呢? C99并没有要求main函数的类型一律指定为int型
财富之门之一
2006.9.3 15:25 股市入门基础--献给初学者1.1股票常识什么是股票股票是股份公司发给投资者用以证明其在公司的股东权利和投资入股份额、并据以获得股利收入的有价证券。股票的持有人就是股东,在法律上拥有股份公司的一部
分
所有权,享有一定的经营管理上的权利与义务,同时承担公司的经营风险。股票的基本特征时间性:购买股票是一项无确定期限的投资,
test
一个程序员的工作总结从大一到研三有点迷茫了 低头做事 抬头做人 2013年08月15日 10:48:50zhengzhoupeixun阅读数:4222 第一. Java程序员需要不断的学习; 貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时,才会真实的感受到这句话。 工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业...
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章