Floats were a mistake. They are the source of the highest percentage of bugs among beginners (``why is 0.3333333 * 3 not == 1 the computer is retarded''), intermediate (``lol .1+.2!=.3, upvote on hackernews plox''), and experienced (``There is a corner case with negative infinity that we have to handle for compliance with a standard drafted by a deranged lisper'') programmers.