why don't you use extra field, to save the amount without the $ sign, because it is just faster and easier processing it,
once you have field, which save only the digit, ie, 10.00, just times 100. then you have cents
10.00 100 = 1000
10.54 100 = 1054