mp_rational: a couple of improvements in the ctor from double.