'normalize reduces an operand to its simplest form.
Essentially a plus operation with all trailing zeros removed from the
result.
>>> ExtendedContext.normalize(Decimal(\'2.1\'))
Decimal(\'2.1\')
>>> ExtendedContext.normalize(Decimal(\'-2.0\'))
Decimal(\'-2\')
>>> ExtendedContext.normalize(Decimal(\'1.200\'))
Decimal(\'1.2\')
>>> ExtendedContext.normalize(Decimal(\'-120\'))
Decimal(\'-1.2E+2\')
>>> ExtendedContext.normalize(Decimal(\'120.00\'))
Decimal(\'1.2E+2\')
>>> ExtendedContext.normalize(Decimal(\'0.00\'))
Decimal(\'0\')
>>> ExtendedContext.normalize(6)
Decimal(\'6\')'

def normalize(self, a):

    a = _convert_other(a, raiseit=True)
    return a.normalize(context=self)
