Java在复杂公式

时间:2015-08-30 19:34:12

标签: java formula calc

我是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);
    }

}

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

  • 年= 3
  • P = 2340
  • r = 3.1

首先我必须将r除以100才能得到正确的值(在这种情况下它变为0.031)。新值0.031变为大写R.然后我使用公式找到A。

我输出的输出不正确~6980.712,输出应该是~2568.060。

我在想我把错误的公式写进去,应该是这样的:

P ë ^ R(岁)

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

如果有人可以告诉我如何修复配方或其他错误,我会非常感谢,谢谢。

1 个答案:

答案 0 :(得分:0)

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