Fix(Fraction): debug successive division (1 to MOnumber(1))
This commit is contained in:
@@ -70,7 +70,7 @@ def monumber_monumber(left, right):
|
||||
>>> a = MOnumber(4)
|
||||
>>> b = MOnumber(6.2)
|
||||
>>> monumber_monumber(a, b)
|
||||
Decimal('0.6451612903225806266768278939')
|
||||
<MOnumber 0.6451612903225806266768278939>
|
||||
>>> a = MOnumber(4)
|
||||
>>> b = MOnumber(6)
|
||||
>>> monumber_monumber(a, b)
|
||||
@@ -80,7 +80,7 @@ def monumber_monumber(left, right):
|
||||
"""
|
||||
if type(left.value) in [float, Decimal] or \
|
||||
type(right.value) in [float, Decimal]:
|
||||
return left / right
|
||||
return MO.factory(left / right)
|
||||
else:
|
||||
raise NotImplementedError("Can't divide 2 int. Need to create a Fraction instead")
|
||||
|
||||
@@ -126,7 +126,7 @@ def mofraction_monumber(left, right):
|
||||
| > 4
|
||||
"""
|
||||
|
||||
right_fraction = MOFraction(1, right)
|
||||
right_fraction = MOFraction(MOnumber(1), right)
|
||||
return Tree("*", left, right_fraction)
|
||||
|
||||
@divide.register(MOFraction, MOFraction)
|
||||
|
Reference in New Issue
Block a user