Why is it when I print/display the result of
eval(\"11.05\") + eval(\"-11\")
it comes out as 0.05000000000000071 instead of the expecte
This has nothing to do with eval (which you should avoid).
eval
You get the same problem with 11.05 - 11.
11.05 - 11
This is just the usual floating point problem