it-swarm.asia

Menyimpan harga dalam SQLite, tipe data apa yang digunakan?

Saya menggunakan SQLite dan perlu menyimpan harga. Tipe data SQLite REAL mengatakan ia menggunakan floating-point yang tidak dapat diterima penyimpanan untuk harga. Apakah ada tipe data selain TEXT yang dapat saya gunakan untuk menyimpan harga secara numerik sehingga mereka mengurutkan dengan benar?

15
unixman83

Gunakan bilangan bulat & simpan harga sebagai unit umum terendah. Jadi, untuk dolar dan sen Anda akan menyimpannya dalam sen. EG: $ 1,00 akan disimpan sebagai 100.

Dalam pengalaman saya itu adalah praktik standar.

25
Philᵀᴹ

Tentu saja, gunakan integer

Anda harus memutuskan berapa banyak tempat desimal yang Anda asumsikan dan konsisten pada level aplikasi.