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)