Python: MySQL двойной и плавать - PullRequest
0 голосов
/ 16 марта 2019

В столбце таблицы MySQL balance имеет тип DOUBLE без указания точности. И я не могу с точностью изменить тип столбца на DECIMAL или DOUBLE (я знаю, что epic не может хранить деньги в столбце DOUBLE, но не могу что-то изменить)

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

...