[ruby-core:126395] [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