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