I was computing the length of the curve $y=e^x$ between $x=1$ and $x=2$. When I input "arc length of e^x between 1 and 2" into WolframAlpha, it gives me only an approximation as follows:
However, using calculus, one obtains the precise value of the length:
$$\sqrt{1+e^4}+2^{-1}\log\frac{\sqrt{1+e^4}-1}{\sqrt{1+e^4}+1}-\sqrt{1+e^2}-2^{-1}\log\frac{\sqrt{1+e^2}-1}{\sqrt{1+e^2}+1}.$$
Is this result too complicated for WolframAlpha so that WolframAlpha can only give an approximation? More generally, when does WolframAlpha refuse to give the precise value?

What is "amazing" is that, typing in Wolfram Alpha
we properly obtain $$\sqrt{e^{2 x}+1}-\tanh ^{-1}\left(\sqrt{e^{2 x}+1}\right)$$
and typing
we properly obtain $$-\sqrt{1+e^2}+\sqrt{1+e^4}+\tanh ^{-1}\left(\sqrt{1+e^2}\right)-\tanh ^{-1}\left(\sqrt{1+e^4}\right)\approx 4.7852 +0. \times 10^{-6} \,i$$