rationalize(float(1/3)) gives 6004799503160661/18014398509481984 but ratepsilon:0.0 rat(rat(float(1/3))) gives 1/3. I think the second answer should be the same as the first. RJF