首页 > 解决方案 > Math.log 和 Math.pow 表达式的问题

问题描述

所以我有这个作业问题,它要求我使用 e^(Y * log(X))我的 pow 方法制作一个幂公式。我已经完成了我的 pow 方法并且它有效,只是在方程方法上有一些困难。

例如,如果我输入 7 和 5

我应该得到表达式的答案 16806.9999999 和我的 pow 16806。我没有得到表达式的答案。

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

标签: java

解决方案


看来你可能有一个错误的公式。而不是Math.log(Math.pow(one, 1) * Math.log(two))你应该有Math.exp(two * Math.log(one))可能?


推荐阅读