我有这个功能,我试图获得所有计算的列表.
f(x) = (100)(1.1)^X
Run Code Online (Sandbox Code Playgroud)
我如何用Java计算出来.我尝试了一个for循环来获取x的值和y的最终结果,但是这不起作用.可能是我的代码里面.我试图得到1.1的指数和乘以100,这是正确的吗?
for(int i = 1; i<=15; i++){
int expcalc = (int) Math.pow(1.1, i);
int finalcalc = price * expcalc;
System.out.println(" " + finalcalc);
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
你为什么把结果作为一个int?这将丢弃小数点以外的所有内容.声明expcalc和finalcalc作为double代替,以获得准确的结果.
double expcalc = Math.pow(1.1, i);
double finalcalc = price * expcalc;
Run Code Online (Sandbox Code Playgroud)