When dividing by 1000 I sometime run across a bug that doesn\'t do the division \"correctly\". For example, when dividing 90.55 by 1000 instead of getting .09055 I get .090
Yes, this is a common floating-point format issue.
Why do computers suck at math?
http://www.codinghorror.com/blog/archives/001266.html
It's not a problem, it's just a natural result of the binary representation of floating point. Round your values and don't worry about it.