Bean's arguments are compelling and elegant but nobody seems to have an answer as to why, if (2.9999.....), the integer 3, and (3.00000...0001) [that is, an infinite number of zeros before the final one]) are the same and truly equal, they produce different answers when plugged into certain functions.