I suggest to remove all mandatory rounding. If i want to send 1.02345 btc, I should damn well be able to. (Well, I still can, with a modified client... but I shouldn't need to modify the client.)
The 'max 8 decimal places' can stay for a while... but the forced rounding should go. Now, the client may still trim trailing zeros to neaten display, that would be fine, but forced rounding has got to go.
As far as "moving decimal point"... I think maybe instead the client should just acquire a dropdown box next to the balance display and other amount displays, where you get to choose the units (bitcoins, bitcents, microcoins, etc). As bitcoin value goes up, the "default" unit may change, but full-coin-unit display should always be possible.
Just my 0.0298723 BTC
