uni*_*n83 20 sqlite datatypes money
我正在使用 SQLite 并且需要存储价格。SQLite 的REAL数据类型表示它使用的价格存储floating-point是不可接受的。除了 TEXT 之外,还有其他数据类型可以用来以数字方式存储价格,以便它们正确排序吗?
REAL
floating-point
Phi*_*lᵀᴹ 30
使用整数并将价格存储为最低通用单位。因此,对于美元和美分,您可以将其存储为美分。EG:$1.00 将存储为 100。
根据我的经验,这是标准做法。
Jac*_*las 5
当然,使用整数
您必须决定假设的小数位数,并在应用程序级别保持一致。
归档时间:
13 年,5 月 前
查看次数:
29701 次
最近记录:
11 年,7 月 前