This is so unbelievably untrue. I've never seen code anywhere that waits to fail before doing the right thing.
This is exactly why I think exceptions are mostly useless, someone has to anticipate the problem, so why not write something that works right the first time. There are cases where exceptions can happen, but I don't think floating point arithmetic should be considered one of those cases.