Problem with arduino maths

You should also know that Arduino float and Arduino double are both 32-bit Floating Point.