> the return value is nil, i.e. no matching key found. I checked the
> function that returns the lookup key. It works correctly.

I don't see it:

user=> ({0.05 "correct"} ((fn [] (+ 0.01 0.04))))
"correct"

Clojure has a sane idea of equality, so I suspect that numeric  
precision is the culprit. Can you post the function and its inputs  
that return 0.05?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to