I think this link should give you an insight:
Why Are Floating Point Numbers Inaccurate?
It is understandable since the results can be slightly different due to precision if compared between how different languages deal with them. A quick example between using in python and just googling the answer:
solved Why does type-conversion/multiplication fail in Python for certain cases? [duplicate]