I beleive this is due to floating point accuracy issues. There are several threads on this here in this very topic group, also some examples for dealing with it can be found in code archives here and at Blitz Coder.
Sorry to be so vague but its all I know on it, hope it helps.
Sorry to be so vague but its all I know on it, hope it helps.