如何在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%)     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...