Virtually none of the existing finance applications or databases storing currency support a precision more than two decimal digits. All finance applications use three capital letter ISO currency codes (mBTC is 4 and mixed case).
You want to store and process Bitcoin where the other currencies are, then it is a must.
Here again a reasoning in more detail:
https://bitcointalk.org/index.php?topic=220761.msg2326526#msg2326526