principia_materia.mathematics.new_fraction module
- class principia_materia.mathematics.new_fraction.Fraction(numerator=0, denominator=None, *, _normalize=True)
Bases:
Fraction
Updated methods of built-in Fraction type to fix some deprecation errors.
- limit_denominator(max_denominator=1000000)
Closest Fraction to self with denominator at most max_denominator.
>>> Fraction('3.141592653589793').limit_denominator(10) Fraction(22, 7) >>> Fraction('3.141592653589793').limit_denominator(100) Fraction(311, 99) >>> Fraction(4321, 8765).limit_denominator(10000) Fraction(4321, 8765)