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-