 
                            ...
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-C. Take care in rearranging floating point expressions and FLP02-C. Consider avoiding Avoid using floating point numbers when precise computation is needed).
...