We had a similar problem with Italian Lira around 1990. There was so much inflation in it that we couldn't hold the correct number in our datatypes. We added a second field which represented the number of zeroes to add to the number and just ignored the leftover Lira, which simply wasn't worth keeping track of.