如何解决如何在Java表达式中编写复利公式?
| 到目前为止,我有double futurevalue = moneyin * (1+ interest) * year;
解决方法
我认为这是您遇到问题的公式的有效部分(乘以年份不正确)。为了获得简单的整数年利息,可以使用Java SDK中的Math.pow()函数。
double futureValue = moneyIn * Math.pow(1 + interest,year)
,Java是正确的,格式错误。利息是这样计算的:
Kn = K0 *(1 + p / 100)n
其中n是周期数,p是每个周期的“利息”(每年,如果您查看年份,则为p=annual/12
和n=12
,如果您查看月份,则以年利率为输入并想计算一年)
public double compoundInterest(double start,double interest,int periods) {
return start * Math.pow(1 + interest/100,periods);
}
(注意:利息是一个百分比值,例如4.2
表示4.2%)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。