I am trying to understand this. if I want to multiply a long and decimal number... I get the wrong result.
Example:
>>>import decimal
>>>division = decimal.Decimal(818191513483616911) / decimal.Decimal(2)
>>>print(division)
409095756741808455.5 # good
>>>multiply = decimal.Decimal(409095756741808455.5) * decimal.Decimal(2)
>>>print(multiply)
818191513483616896 # wrong. how to get 818191513483616911?