Converts a finite float to a rational number, exactly. Beware that Fraction.from_float(0.3) != Fraction(3, 10).
fractions/Fraction.from_float
Fraction.from_float