Typage correct du solde
Parfois l'affichage du solde donne beaucoup de décimales. Ceci est du à l'addition de plusieurs nombres de types float.
Plusieurs solutions pour corriger le problème:
- Tronquer/arrondir le résultat au moment de l'affichage.
- Stocker les prix en centimes, typés en int, dans la BDD.
- Stocker les prix en euros, typés en décimal (type python et DecimalField django), dans la BDD.
Je pense qu'on est tous d'accord que 1. est un poil moche et pourrait cacher ultimement des problèmes d'arrondis (de mémoire c'est déjà arrivés sur nos anciens systèmes). 2. & 3. requièrent une migration (multiplier les prix par 100), pas trop méchante. 2. ne demandera probablement pas beaucoup de modifications du code, alors que 3. pourrait demander quelque cast explicites, mais rien de bien méchant.