&gt; I&#x27;m not referring to fixed point, but fixed-size representation.<p>I&#x27;m still not sure what you mean as any IEEE floating point (which in reality all anyone uses) is fixed-size.  If you decide to truncate, round, do w&#x2F;e to this value, you may still not get exactly the same answer for similar computations or even the same computation on different machines.  There isn&#x27;t a reason you can&#x27;t (well, shouldn&#x27;t) do float_val == 0.0 -- it won&#x27;t work in all circumstances.<p>Please explain your method of making sure float_val == 0.0 while retaining the essence of being floating point (i.e. not using fixed-point).