@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
integer
prends moins de place qu’unfloat
. - Faire des multiplications entres
entiers
donne des résultats corrects alors que la multiplication entrefloat
comporte des erreurs.
Voilà les éléments de réponses qui me viennent à l’esprit.