Переполнение же. В С++ тип unsgined long (4 байта) может иметь значение от 0 до 4294967295
Судя по всему, сумма хранится в одной переменной и выходит, что максимальная сумма - 429496 золота 72 серебра и 95 меди
Это было бы легко исправить, если бы ошибка возникала только при обмене, но скорее всего она именно в базе данных, поэтому её никогда не исправят.




Ответить с цитированием

