我正在使用 SQLite,需要儲存價格。SQLite 的REAL
數據類型表示它使用的儲存價格floating-point
是*不可接受的。*除了 TEXT 之外,是否還有一種數據類型可以用來以數字方式儲存價格以便正確排序?
使用整數並將價格儲存為最低通用單位。因此,對於美元和美分,您可以將其儲存為美分。EG:1.00 美元將儲存為 100。
根據我的經驗,這是標準做法。
當然,使用整數
您將必須確定您假設的小數位數並在應用程序級別保持一致。
引用自:https://dba.stackexchange.com/questions/15729