В таблице с ордерами значение объёма округляется, а баланс указывается с простым отбрасыванием до двух цифр после запятой. Получается, что в объёме иногда может быть указано на сотую биткойна больше, чем в итоге будет получено. Может, объём сделки указывать тоже с отбрасыванием, чтобы не вводить народ в когнитивный диссонанс?
Нельзя, потому что отбрасывание это уменьшение в одну строну а в сделке два участника с противоположными интересами. При этом, в паре BTC не всегда может стоять слева (например, BTC/RUB) - вполне возможно что появится пара где BTC будет справа или, например, BTC вообще не будет - тогда такой подход будет приводить к очень странным результатам.
Общая линия такая: мы жертвуем точностью попадания результата покупок в баланс в районе копеек для обеспечения возможности сходимости с абсолютной точностью всего баланса биржи.
Возможно, сделаем бОльшую точность при отображении баланса, но тогда 110% что появятся пользователи, которые под крики "они воруют!!1" будут требовать вывода 0.0001 BTC