Why not make the the prices at which transactions are reported the same format as the prices are quoted in the exchange?
For example, the bitUSD exchange will quote prices as 128, but report them back as 0.0078125 in Transactions. Is there a reason for the difference?