Java Math.log和Math.pow表达式存在问题
因此,我有一个家庭作业问题,它要求我使用Java Math.log和Math.pow表达式存在问题,java,Java,因此,我有一个家庭作业问题,它要求我使用e^(Y*log(X))和我的pow方法建立一个幂公式。我已经完成了我的pow方法,它是有效的,只是在使用方程方法时遇到了一些困难 例如,如果我加上7和5 对于表达式和我的pow 16806,我应该得到16806.999999的答案。我没有得到这个表达式的答案 double one; double two; System.out.println("Enter your first number"); one = sc.nextDouble(); Sys
e^(Y*log(X))
和我的pow方法建立一个幂公式。我已经完成了我的pow方法,它是有效的,只是在使用方程方法时遇到了一些困难
例如,如果我加上7和5
对于表达式和我的pow 16806,我应该得到16806.999999的答案。我没有得到这个表达式的答案
double one;
double two;
System.out.println("Enter your first number");
one = sc.nextDouble();
System.out.println("Entr your second number");
two = sc.nextDouble();
sc.close();
System.out.println("using the formula your number is " + Math.log(Math.pow(one, 1) * Math.log(two)));
System.out.println("using myPow " + Math.pow(one, two));
看来你可能有一个错误的公式。你应该有
Math.exp(两个*Math.log(一个))
而不是Math.log(一个)
maybe?当你说16806是7^5的结果时,我假设你有输入错误。我用计算器确认并建议编辑,但有人拒绝了。应该是16807。你找到你想要的答案了吗?