(self, context=None)
return ans._fix(context)
Returns a copy, unless it is a sNaN.

        Rounds the number (if more than precision digits)
Returns a copy, unless it is a sNaN.
Returns a copy unless it is a sNaN .
def __pos__(self, context=None):
        """Returns a copy, unless it is a sNaN.

        Rounds the number (if more than precision digits)
        """
        if self._is_special:
            ans = self._check_nans(context=context)
            if ans:
                return ans

        if context is None:
            context = getcontext()

        if not self and context.rounding != ROUND_FLOOR:
            # + (-0) = 0, except in ROUND_FLOOR rounding mode.
            ans = self.copy_abs()
        else:
            ans = Decimal(self)

        return ans._fix(context)
def __pos__ ( self , context = None ) : if self . _is_special : ans = self . _check_nans ( context = context ) if ans : return ans if context is None : context = getcontext ( ) if not self and context . rounding != ROUND_FLOOR : # + (-0) = 0, except in ROUND_FLOOR rounding mode. ans = self . copy_abs ( ) else : ans = Decimal ( self ) return ans . _fix ( context )