Stockage montants en centimes dans la BDD de Duniter v1

@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’un float.
  • Faire des multiplications entres entiers donne des résultats corrects alors que la multiplication entre float comporte des erreurs.

Voilà les éléments de réponses qui me viennent à l’esprit.

1 « J'aime »

@tuxmain ta question m’a amené à créer ce sujet: