在Java中计算数学函数的值

Her*_*h12 0 java math algebra

我有这个功能,我试图获得所有计算的列表.

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)

我在这做错了什么?

rge*_*man 6

你为什么把结果作为一个int?这将丢弃小数点以外的所有内容.声明expcalcfinalcalc作为double代替,以获得准确的结果.

double expcalc = Math.pow(1.1, i);
double finalcalc = price * expcalc;
Run Code Online (Sandbox Code Playgroud)