[Math] the difference between exponentials and powers

exponentiationterminology

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?

Best Answer

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)