[ruby-core:126453] [Ruby Bug#22246] Rational#to_f incorrectly rounds when the numerator is a bignum that cannot be represented exactly by a double, and the denominator is a fixnum