Java 在复杂公式中使用参数

Java Using Arguments in a Complex Formula

我是 Java 的新手,我现在正在看一本关于它的书。书中没有给我答案。我正在使用以下代码:

package loanpayments;

public class LoanPayments {

    public static void main(String[] args) {
        double years = Double.parseDouble(args[0]);
        double P = Double.parseDouble(args[1]);
        double r = Double.parseDouble(args[2]);

        double R = r / 100;

        double A = P*(Math.E*Math.exp(R*years));

        System.out.println(A);
    }

}

我正在使用以下值测试代码:

首先我必须将 r 除以 100 以获得正确的值(在本例中为 0.031)。新值0.031变成大写的R。然后我用公式求A。

我得到一个不正确的输出 ~6980.712,而输出应该是 ~2568.060。

我在想我公式写错了,应该是这样的:

Pe^R(年)

在这种情况下 e 是欧拉数 (~2.71828)

如果有人可以建议我如何修正公式或其他错误,我将不胜感激,谢谢。

不需要与另一个 e 相乘,因为 Math.exp() 已经是指数函数。