Floating-point arithmetic is never exact, so I don't think it's any more surprising if (= 0.0 1/123456789123456789123456789123456789) than if (= 1.0 (+ 1.0 1e-10)).