Issues with float mathematics (Can't add 0.000000000000000001 + storedfloat);

I would say if you need that much precision you are likely doing something wrong. Only complex science simulations use values that precise and generally they use a fixed point math to get around the limits / add stability. In 99.9% of the normal cases of floating point math - you only need 4 - 6 decimal places worth of precision.