Seeing this post about floating point errors on slashdot, I got curious what other kind of solutions exist to deal with such kind of floating point rounding errors. So what was the floating point bug you learned most from, and what did you learn from it?
EDIT: I am working within a project where we have to deal a lot with floating point calculations, so I hope to get some answers that might help me to avoid some things before they are becoming problems. I will accept the answer that gives me the most new insights beyond "compare everything with an epsilon".