Logged In: YES
user_id=588346
More cases: float(%pi^%pi)=> 3.14^%pi; float(2^%pi)
=>2.0^%pi; but float((%e+%pi)^2) => 34.3.
The intent is to avoid floating powers of symbolic objects.
For example, you don't want float(x^2)=>x^2.0 or float(x^
(1/3)) => x^0.333. But obviously this has been taken too
far. If we can get a numerical result for the whole
expression, we should (2^%e, %e^2, even %e^%pi).
Numer and float just aren't very well thought-out.