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);
}
}
我正在使用以下值测试代码:
- 年 = 3
- P = 2340
- r = 3.1
首先我必须将 r 除以 100 以获得正确的值(在本例中为 0.031)。新值0.031变成大写的R。然后我用公式求A。
我得到一个不正确的输出 ~6980.712,而输出应该是 ~2568.060。
我在想我公式写错了,应该是这样的:
Pe^R(年)
在这种情况下 e 是欧拉数 (~2.71828)
如果有人可以建议我如何修正公式或其他错误,我将不胜感激,谢谢。
不需要与另一个 e 相乘,因为 Math.exp() 已经是指数函数。
我是 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。
我在想我公式写错了,应该是这样的:
Pe^R(年)
在这种情况下 e 是欧拉数 (~2.71828)
如果有人可以建议我如何修正公式或其他错误,我将不胜感激,谢谢。
不需要与另一个 e 相乘,因为 Math.exp() 已经是指数函数。