I have a loop that repeats thirty two times subtracting .01 from a float variable. The problem is that when the variable is 2.72, I end up with 2.080001 after deleting .01 thirty two times. This happens at different values where I end up with odd numbers like -4.649992 and such. Is there a better way to do this math?