Quote:
This is a cool system as you get as much accuracy as the computer can count

Using floats is actually not a great idea as it is not very portable and can lead to errors, the accuracy of the computer is somewhat less than you think \:\)

Specifically, floating point math / storage uses approximation which causes rounding errors. Google for "floating point approximation" if you want more information.