@tuxmain, durant la réunion tu demandais pourquoi les centimes de Junes ont été mis en place dans Duniter v1.
Ce dont je me souviens c’est que c’est plus simple de stocker en BDD les montants dans des variables de type integer (entier) et de diviser par 100 dans les clients.
Ceci, pour deux raisons au moins.
- Stocker un
integerprends moins de place qu’unfloat. - Faire des multiplications entres
entiersdonne des résultats corrects alors que la multiplication entrefloatcomporte des erreurs.
Voilà les éléments de réponses qui me viennent à l’esprit.