Question: evalf doesn't evaluate numerically

I frequently have a problem where evalf does not fully evaluate an expression.   First of all it stops at constant expressions.  For example,  "evalf(pi)" does not give me "3.14..." it just says "pi".

Also, it sometimes does not finish evaluating expressions.  For example,

 

Are there any ways to overcome these issues?

Please Wait...