Legitimate reason for comparing floats? : I seem to see people asking all the time around here questions about floating point numbers and comparing them.....the canonical answer is always: just see if the numbers are within some small number of eachother..........

So the question is this:  Why would you ever need to know if two floating point numbers are equal to eachother?   

In all my years of coding I have never needed to do this (although I will admit that even *I* am not omniscient).  From my point of view if you are trying to use floating point numbers for and for some reason want to know if the numbers are equal, you should probably be using an integer type (or a decimal type in languages that support it).  Am I just missing something?