J'utilise SQLite et j'ai besoin de stocker les prix. Le type de données REAL
de SQLite indique qu'il utilise floating-point
qui est inacceptable stockage pour les prix. Existe-t-il un type de données en plus de TEXT que je peux utiliser pour stocker les prix numériquement afin qu'ils soient triés correctement?
Utilisez un entier et enregistrez les prix comme l'unité commune la plus basse. Donc, pour des dollars et des cents, vous le stockeriez en cents. EG: 1,00 $ serait stocké comme 100.
D'après mon expérience, c'est une pratique standard.
Certainement, utilisez entier
Vous devrez décider du nombre de décimales que vous supposez et être cohérent au niveau de l'application.