Hello julia-users, Does rationalize ever return 0//1 for nonzero inputs?
0.0+eps(Float64) is much closer to 0//1 than to 1//1. Why can't I get 0//1 out of rationalize(x) if x != 0.0? Is this to avoid divide by 0 errors when using a/rationalize(x) where 0 < x < tol? For example on julia v0.4.5 julia> rationalize(0.0) 0//1 julia> rationalize(0.0+eps(Float64)) 1//4503599627370496 julia> rationalize(0.0+eps(Float64);tol=1e-4) 1//1 julia> rationalize(0.0+eps(Float64);tol=1e-4) 1//1 Thanks, James