Retour à la leçon
Mission

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.