SQLite에 가격을 저장하는 데 사용할 데이터 유형은 무엇입니까?


15

SQLite를 사용하고 있으며 가격을 저장해야합니다. SQLite는의 REAL데이터 유형은 사용 말합니다 floating-point받아 들일 수없는 가격 저장. TEXT 외에 데이터를 올바르게 정렬하여 가격을 숫자로 저장하는 데 사용할 수있는 데이터 유형이 있습니까?

답변:


25

정수를 사용하고 가격을 최저 공통 단위로 저장하십시오. 따라서 달러와 센트의 경우 센트로 저장합니다. 예 : $ 1.00은 100으로 저장됩니다.

내 경험상 그것은 표준 연습입니다.


3
그것은 추가 작업이지만 이것이 갈 길이입니다-값으로 저장하려면 통화 유형 필드가 필요하므로 다시 변환하는 방법을 알 수 있습니다. 대부분의 통화는 소수점 이하 2 자리를 사용하지만 일부는 3 자리를 사용합니다. 전체 목록은 ISO 4127을 확인하십시오.
lonstar

CLF Chilean Unidad de Fomento는 소수점 4 자리를 사용합니다. Bitcoin 훨씬 더 :-)
Gianluca Ghettini

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.