in reply to >= returning unexpected result
Do things go wrong only on equality? If so, it may point to some round off error due to the numeric representation. See e.g. BrowserUk's excellent node on the topic.
Hope this helps, -gjb-