Mysql数据类型的钱

时间:2016-12-03 19:29:31

标签: mysql sqldatatypes currency

我正在尝试制作与资金相关的应用,用户可以在其中选择货币。我试过的Mysql数据类型是十进制(19,4)。现在的问题是很少有货币需要三个精度,有些需要两个 例如:  阿曼里亚尔需要三个精确度。即1000 baisa = 1 omani rial。因此,我的客户可能会输入6.783阿曼里亚尔。 我的美国客户只需要2个精度,100美分= 1美元,他们可以输入5.50。

当我使用十进制(19,4)将这两个条目插入我的数据库时,它分别保存为6.7830和5.5000。

现在真正的痛苦是当我需要显示他们的托管时,因为我不希望在美元显示额外的0和美元的00。我也试过漂浮,但最后一位数字有时会变圆。

是否有任何mysql数据类型,我可以保存确切的条目,因为它没有任何舍入或额外的零?如果没有这样的条目,我怎么能使它成为可能?

0 个答案:

没有答案