diff --git a/pymath/expression.py b/pymath/expression.py index 6548fdc..1be503d 100644 --- a/pymath/expression.py +++ b/pymath/expression.py @@ -331,6 +331,7 @@ def test(exp): print("\n") if __name__ == '__main__': + Expression.STR_RENDER = txt #exp = "2 ^ 3 * 5" #test(exp) diff --git a/pymath/fraction.py b/pymath/fraction.py index 1b1f976..16d960a 100644 --- a/pymath/fraction.py +++ b/pymath/fraction.py @@ -37,8 +37,8 @@ class Fraction(object): n_frac = self gcd_ = gcd(abs(n_frac._num), abs(n_frac._denom)) - if n_frac._num == n_frac._denom: - n_frac = Fraction(1,1) + if gcd_ == n_frac._denom: + n_frac = n_frac._num // gcd_ steps.append(n_frac) elif gcd_ != 1: