How Python Compares Floats and Ints: When Equals Isn’t Really Equal
Another Python gotcha and an investigation into its internals to understand why this happens
Nice breakdown of floating point math, but it shouldn't be surprising that floating point equality doesn't "work" in Python, because floating point numbers shouldn't be tested for equality in any computer language.