forgive my ignorance, but how come 21.9999999999999 is equal to 22.0?
One way of seeing it is this: x = 21.9999... 10x = 219.9999... 10x - x = 198.0000... 9x = 198 x = 198/9 x = 22