Fix regression and overflow bug for rationals.

When I fixed the previous issue with rational rounding, I had introduced a regression. There was also an overflow bug introduced for fixed-precision rationals. This patch corrects both bugs.
Thank! My rust install was a few days old; "one + one" was not working on it. I updated to today's nightly and your suggestions work now.