Как хранить баланс?
в DECIMAL
или доллары и цены одтельно
100.50$ как 100 и 50
баланс вида 0.00 $. Что то вроде личного счета, также советуют хранить балланс в виде списка транзакцийUser
   ballance = M2M(Transact)

Transact
   change = Decimal
   datetime change со знаком +/- балланс получать на текущий момент как сумму всех транзакций