You can believe jcl if he says this is not a bug. What you see is a limitation of floating point numbers on computers. You should read the wikipedia article on the topic or any other article on the subject that might be easier to understand.

Floating point numbers cannot represent every possible value and therefore you will always receive an approx. value.


Your friendly mod is at your service.