fractions

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

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

Parameters
  • 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)

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

Parameters

d (Decimal) – значение

numerator

Числитель

denominator

Знаменатель

limit_denominator([max_denominator=1000000])

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

Parameters

max_denominator (int) – наибольший возможный числитель

fractions.gcd(a, b)

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