RosettaCodeData/Task/Convert-decimal-number-to-rational/Python/convert-decimal-number-to-rational-1.py
2023-07-01 13:44:08 -04:00

12 lines
307 B
Python

>>> from fractions import Fraction
>>> for d in (0.9054054, 0.518518, 0.75): print(d, Fraction.from_float(d).limit_denominator(100))
0.9054054 67/74
0.518518 14/27
0.75 3/4
>>> for d in '0.9054054 0.518518 0.75'.split(): print(d, Fraction(d))
0.9054054 4527027/5000000
0.518518 259259/500000
0.75 3/4
>>>