我是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。
我在想我把错误的公式写进去,应该是这样的:
P ë ^ R(岁)
在这种情况下, e 是欧拉的数字(~2.71828)
如果有人可以告诉我如何修复配方或其他错误,我会非常感谢,谢谢。
答案 0 :(得分:0)
不需要与另一个e相乘,因为Math.exp()已经是指数函数。