This question is very simple. It is related to but definitely not a dupe of:
Most unpatched Tomcat webservers are vulnerable, who's at fault?
Seen the amazing amount of things that can go wrong with floating-point numbers (including, but not limited to, different results on different architectures, wrong results when used incorrectly, two denial of services crashes affecting two different languages, etc.) I'm wondering a very simple question:
Are floating-point numbers used without an epsilon always a code-smell or a spec-smell?
(that is: should floating-point number really only ever be used for scientific computation and all the rest should be done using a fixed number of bits of precision?)