В столбце таблицы MySQL balance имеет тип DOUBLE без указания точности. И я не могу с точностью изменить тип столбца на DECIMAL или DOUBLE (я знаю, что epic не может хранить деньги в столбце DOUBLE, но не могу что-то изменить)
Если в Python мне нужно обновить столбец баланса, например, увеличить это значение (balance = balance + 10/29
), нужно ли просто добавить значение с плавающей запятой в Python или мне нужно добавить balance = Decimal(balance) + Decimal(10/29)
, чтобы избежать потери точности? DOUBLE - это тип float, DECIMAL - нет. Я думаю, что мне нужно добавить ДЕСЯТИЧНОЕ значение. Я прав? Или в будущем у меня все еще будут проблемы с точностью?