Comment IMHO, this is why bitcoin has a max limit of 21mil (Score 1) 160
2^31 = 2,147,483,648 = $21,474,836.48 when counted in pennies. I once worked for a software company where a call came into the support desk from one of our customers accounting departments. Once their sales reached a certain point, their books were suddenly off by exactly that amount (minus 1 cent). While everybody else was scratching their heads about the missing 21 million dollars, I recognized the number, and knew exactly what the problem was. They were storing the number as a 32 bit signed int which had overflowed. That's also how I got promoted from the support desk to a software developer.
IMHO, this is possibly why the max number of bitcoins was designed to be 21 million. Even though the number is not stored as an int in the bitcoin clients, it still avoids a lot of potential problems across platforms, and in scripts, and in data transfer to other systems in other formats. Just a thought.