Retour à la leçonMission
Mission : corriger un écart comptable causé par un mauvais type de colonne
Diagnostiquer un écart de centimes dans les totaux de commandes dû à l'usage de Float, et le corriger avec Numeric/Decimal.
Contexte
Le modèle Commande utilise montant: Mapped[float] = mapped_column(Float). Après plusieurs milliers de commandes, un rapprochement comptable révèle un écart de quelques centimes entre le total calculé par l'application (sum(commande.montant for commande in commandes)) et le relevé bancaire réel.