 
                            ...
By definition, a floating point number is of finite precision, and regardless of the underlying implementation, is prone to errors associated with rounding (see FLP01-A. Take care in rearranging floating point expressions and FLP04FLP02-A. Consider avoiding floating point numbers when precise computation is needed).
...