32 Melted Gummy Bears,
I haven't been around for a while, so I'm not sure if a new command has been introduced to address this. It's not really a bug. It's just that processors have left over "garbage" in them whe performing floating point math. C++ deals with this by haveing a set precision command. In this way if you want accuracy limeted to 2 decimal place you can set precision to 2 so that the erroneous remainder is discarde. I'm sure that someone has a function that automatically deals with this. for calculation purposes in games it shouldn't really be a problem.
I guess the problem can be when you want to display the value. If I remmember correctly I used one of two ways to deal with this issue.
1) strip out the decimal point and work the calcualtion with ints and then convert the in back to a float by multiplying by a negative power of 10 to set ehe deciaml point
2) when displaying the float convert the float to a string and cut parse or cut the string down to the accurate number of characters.
I am going from what I remember. Like I said someone surely has made a set precision on floats plugin.
~zen