Fixed bug in Rational.precision