Math.log和Math.pow表达式出现问题

时间:2019-04-11 10:57:52

标签: java

因此,我有一个作业问题,它要求我使用e^(Y * log(X))和pow方法来制作幂公式。我已经完成了pow方法,并且可以工作,只是方程式方法有些困难。

例如,如果我输入7和5

对于表达式和战俘16806,我应该得到答案16806.9999999。对于表达式,我没有得到答案。

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));

1 个答案:

答案 0 :(得分:1)

看来您的公式可能有误。而不是Math.log(Math.pow(one, 1) * Math.log(two)),您应该拥有Math.exp(two * Math.log(one))