web-dev-qa-db-ja.com

SQLiteに価格を保存する場合、どのデータ型を使用しますか?

SQLiteを使用していて、価格を保存する必要があります。 SQLiteのREALデータ型はfloating-pointこれは受け入れられない価格のストレージです。 TEXTの他に、価格を数値で保存して正しくソートするために使用できるデータ型はありますか?

15
unixman83

整数を使用し、最も低い共通単位として価格を保存します。したがって、ドルとセントの場合はセントで保存します。 EG:$ 1.00は100として格納されます。

私の経験では、これは標準的な方法です。

25
Philᵀᴹ

確かに integer を使用してください

想定している小数点以下の桁数を決定し、アプリケーションレベルで一貫している必要があります。