Работа с дробями в Python с помощью Fraction
Для работы с дробными числами в Python существует специальный модуль fractions. Он позволяет оперировать дробными числами вместо чисел с плавающей запятой и обеспечивает более точные вычисления.
Ниже приведены примеры использования модуля fractions:
1. Создание дроби:
python
from fractions import Fraction
# Создание дроби 3/4
frac = Fraction(3, 4)
print(frac) # Вывод: 3/4
2. Сложение дробей:
python
frac1 = Fraction(1, 2)
frac2 = Fraction(1, 4)
result = frac1 + frac2
print(result) # Вывод: 3/4
3. Умножение дробей:
python
frac1 = Fraction(1, 2)
frac2 = Fraction(2, 3)
result = frac1 * frac2
print(result) # Вывод: 1/3
4. Преобразование числа с плавающей запятой в дробь:
python
frac = Fraction(0.75)
print(frac) # Вывод: 3/4
Модуль fractions позволяет удобно и точно работать с дробными числами в Python, избегая проблем, связанных с неточным хранением чисел с плавающей запятой.