Для преобразования десятичных дробей в обычные (например, 0.5 в 1/2) в Python можно воспользоваться стандартной библиотекой fractions
.
Пример преобразования десятичной дроби 0.5 в обычную:
from fractions import Fraction decimal = 0.5 frac = Fraction(decimal).limit_denominator() print(frac)
Результат выполнения данного кода будет:
1/2
В данном примере функция Fraction
создает объект типа Fraction
из десятичной дроби, а метод limit_denominator()
аппроксимирует дробь приближенную к данной десятичной дроби.
Таким образом, вы можете использовать библиотеку fractions
для преобразования десятичных дробей в обычные в Python.