11 lines
382 B
11 lines
382 B
import decimal
|
|
from fractions import Fraction as Frac
|
|
|
|
class Dec(decimal.Decimal):
|
|
def __new__(cls,value="0",context=None):
|
|
if isinstance(value, Frac):
|
|
return super().__new__(cls,value.numerator,context) / super().__new__(cls,value.denominator,context)
|
|
else:
|
|
return super().__new__(cls,value,context)
|
|
|
|
getcontext = decimal.getcontext
|
|
|