fractions

class fractions.Fraction([numerator=0[, denominator=1]])
class fractions.Fraction(fraction)
class fractions.Fraction(s)

Рациональное число. Экземпляр f класса Fraction поддерживает все обычные математические операции.

Параметры:
  • numerator (int) – числитель
  • denominator (int) – знаменатель
  • fraction – экземпляр numbers.Rational
  • s (str) – строкове представление значения, “3/7”, “4.5”
>>> fractions.Fraction(3,4)
Fraction(3, 4)
>>> fractions.Fraction(“1.75”)
Fraction(7, 4)
from_decimal(d)

Создает дробь, представляющую точное значение аргумента. Метод класса.

Параметры:d (Decimal) – значение
numerator

Числитель

denominator

Знаменатель

limit_denominator([max_denominator=1000000])

Возвращает дробь, ближайшую к экземпляыру.

Параметры:max_denominator (int) – наибольший возможный числитель
fractions.gcd(a, b)

Вычисляет наибольший общий делитель целых чисел a и b. Результат имеет тот же знак, что и число b, если оно не равно нулю; и знак числа a – в противном случае.