Mysql datatype for money
问题 i was trying to create a money related app in which users can choose their currency. Mysql datatype i tried is decimal(19,4). Now the problem is few currencies need three precisions and some need two Eg: oman rial needs three precisions. ie 1000 baisa = 1 omani rial. Hence my customers may enter 6.783 omani rial. Where as my US customers will need only 2 precisions as 100 cents = 1 dollar and they may enter 5.50. When i insert these two entries to my database using decimal(19,4), it is saved