I'm a newbie learning python, so forgive for, what may seem to some, like a stupid question.
I understand the basic integer and fp type, but what I'm having a little trouble are the long type and infinite precision type. Also, when I do >>> math.pi - (math.sqrt(math.pi))**2. I get >>>4.4408920985006262e-016 Please, could someone in just a few words, in newbie speak, explain why does that happen ? And what do the types actually mean ? What I mean, how can something have infinite precision but still not return zero as a result. (Btw, I always thought floating points had precision up to 8 significant digits, doubles 16). Nice regards Lada -- http://mail.python.org/mailman/listinfo/python-list