the problem is, to decide when normal float is not enough. given the nature of floats it would not be enough in 99% of the cases. (enough being "the value is stored correctly and with the precision the user needs)
in fact it would never be enough. we don't know what precision the user needs and the rounding issue accounts for all the values with a low precision.
greetings, martin.