数据库
首页 > 数据库> > MySQL货币存储

MySQL货币存储

作者:互联网

http://www.ozzu.com/programming-forum/mysql-storing-dollar-amounts-field-type-t106432.html

该论坛似乎建议您将诸如美元之类的货币存储在其最低的公分母中,即:分作为INT而不是DECIMAL.

这对我来说似乎有些愚蠢.任何人都想解释其原因,尤其是为什么值得花时间为值编码格式方法吗?

谢谢.

解决方法:

严格来说,以美分存储更简单,并且可以模拟现实世界.您是否真的收集并支付了美元的小数部分(1.255),还是以美分支付(125)?我敢打赌,您支付并收取美分.

如果您确实处理实际分数,则使用十进制,但要避免重复分数.

通常,在会计中,您必须考虑每一分钱,因此您将以任何方式处理余数.如果您坚持使用整数(分),那么您将更容易占到每一分钱.

标签:data-storage,currency,mysql
来源: https://codeday.me/bug/20191101/1986136.html