def amount_rounded(self): """ Amount in decimal currency precision :return: """ decimals = Decimal(10) ** -self._currency.decimals return self._amount.quantize(decimals, rounding=ROUND_HALF_UP)