Double, double toil and trouble or, Corner-Cases of Comparing Clojure Numbers
Read OriginalThis technical article examines corner cases in Clojure's number comparison operations. It explains why comparing ratios to BigDecimals can throw ArithmeticExceptions due to infinite decimal expansions, and reveals that ratios are never equal to doubles/BigDecimals even when mathematically equivalent. The post dives into Clojure's internal Ops implementation and type coercion mechanisms.
Comments
No comments yet
Be the first to share your thoughts!
Browser Extension
Get instant access to AllDevBlogs from your browser