I am a java programmer. But I have a doubt regarding a mathematics. There was a method called Math.exp(double a) description:Returns Euler's number e raised to the power of a double value. and another method Math.pow(double a, double b) description:Returns the value of the first argument raised to the power of the second argument.. But I am confused what is the difference between the two. I am 15 years and we were told in school that both are the same. But here it seems to be different. Can anyone clear my doubt?
What is the difference between exponentials and powers?
5
$\begingroup$
terminology
exponentiation
3 Answers
8
Euler's number, $e \approx 2.71828$, is very important in many fields of mathematics. An important function that uses this constant is $\exp x = e^x$.
However, $\operatorname{pow}(a, b) = a^b$, a more general case.
You will notice that, if $a=e$,
Math.pow(Math.E, x)
is the same as
Math.exp(x)
Once you are familiar with more properties of $e^x$, you will also note that
Math.exp(b * Math.log (a))
is the same as
Math.pow(a, b)
-
0thanks for solving by doubt .... I am having my exam today! – 2012-12-03
5
The first one computes $e^a$ while the second computes $a^b$. The first is a special case of the second where $a = e$.
-
1Analogously $\rm\: double(y) := 2y\:$ is $\rm\:times(x,y) := xy\:$ restricted to $\rm\:x = 2.\ \ $ – 2012-12-02
1
Any operation of power needs two argument base and index. in case of method Math.exp(double a) it has already two exp. means "e" which has value approx.2.71.. and in case of method Math.pow(double a, double b) you have two user inputted argument a and b.